मैं एमएस विजुअल C++ 2008 में नए OpenCV 2.0 एपीआई का उपयोग करने की कोशिश कर रहा हूँ और इस साधारण प्रोग्राम लिखा है:OpenCV 2.0 सी ++ एपीआई imshow का उपयोग कर: रिटर्न बिना क्रिया का अपवाद और "बुरा-ध्वज"
cv::Mat img1 = cv::imread("image.jpg",1);
cv::namedWindow("My Window", CV_WINDOW_AUTOSIZE);
cv::imshow("My Window", img1);
दृश्य स्टूडियो एक अनचाहे अपवाद लौटाता है और कंसोल रिटर्न देता है:
OpenCV Error: bad flag (parameter or structure field)
(Unrecognized or unsupported array type) in unknown function,
file ..\..\..\..\ocv\opencv\src\cxcore\cxarray.cpp, line 2376
छवि प्रदर्शित नहीं होती है। इसके अलावा विंडो "माई विंडो" में एक अजीब कैप्शन है: "ÌÌÌÌ मेरी विंडो", जो नाम पर निर्भर नहीं है।
cvLoadImage, cvNamedWindow या cvShowImage जैसे कमांड का उपयोग करते हुए "पुराना" सी एपीआई एक ही छवि फ़ाइल के लिए किसी भी समस्या के बिना काम करता है। मैंने सफलता के बिना कई अलग-अलग सामानों की कोशिश की।
मैं यहां किसी भी मदद की सराहना करता हूं।
कोनराड
ऐसा लगता है कि 'imread' कॉल विफल हो रहा है; आप 'img1.data == NULL' के परीक्षण के द्वारा जांच सकते हैं। दुर्भाग्यवश, मैंने अभी कोशिश की और मुझे यहां एक ही समस्या मिल रही है। – tzaman