मैंने ओपनसीवी के साथ खेलने की कोशिश करना शुरू कर दिया और मैंने एक किताब से एक छोटा सा प्रोग्राम लिखा जो कि बहुत आसान है। समस्या तब होती है जब मैं इसे संकलित करने का प्रयास करता हूं, मुझे यह त्रुटि मिलती है। मैं आपको अपनी सारी जानकारी दूंगा। मैंने मैक ओएस एक्स 10.7 के लिए होमब्रू का उपयोग करके ओपनसीवी स्थापित किया।ओपनसीवी 2.4.2 में त्रुटि "ओपनसीवी त्रुटि: खराब ध्वज"
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
int main(int argc, char *argv[])
{
cv::Mat image = cv::imread("usf.gif");
cv::namedWindow("My Image");
cv::imshow("My Image", image);
cv::waitKey(5000);
return 1;
}
मैं इसे पसंद किया संकलित:
g++ -o test opencvtest.cc -lopencv_core -lopencv_imgproc -lopencv_calib3d -lopencv_video -lopencv_features2d -lopencv_ml -lopencv_highgui -lopencv_objdetect -lopencv_contrib -lopencv_legacy
और यही मैं वापस मिल गया है जब मैं इसे चलाने के लिए करने की कोशिश की है।
OpenCV Error: Bad flag (parameter or structure field) (Unrecognized or unsupported array type) in cvGetMat, file /tmp/homebrew-opencv-2.4.2-oQmu/OpenCV-2.4.2/modules/core/src/array.cpp, line 2482
terminate called throwing an exceptionAbort trap: 6
धन्यवाद।
कोशिश लोड हो रहा है jpg या png की तरह किसी अन्य छवि और जाँच वही त्रुटि आता है लगता है। –
यह पूरी तरह से काम किया। लेकिन मैं इस सवाल को उम्मीद कर दूंगा कि कोई जवाब दे सकता है कि यह gifs के साथ क्यों काम नहीं करता है। ज्ञान ही शक्ति है। – Red
समर्थित प्रारूपों को जानने के लिए आप 'imread' फ़ंक्शन के दस्तावेज़ पढ़ सकते हैं। –