पर मिनीजीडब्ल्यू जीसीसी/जी ++ के साथ ओपनसीवी 2.3.1 प्रोग्राम संकलित करना एक सप्ताह के लिए मैं ओपनसीवी कार्यक्रमों को संकलित करने के लिए संघर्ष कर रहा हूं। मैंने इंटरनेट पर जो कुछ भी संभवतः खोजा है, मैंने कोशिश की है।विंडोज 7 64 बिट
मैंने जो किया वह है: मैंने OpenCV-2.3.1-win-superpack.exe डाउनलोड किया है और this official installation guide का पालन किया है।
सीएमके (gui) में मेरा स्रोत था: डी: \ opencv और गंतव्य का निर्माण था: सी: \ opencv।
मैंने सी: \ opencv \ install \ bin; सी: \ opencv \ bin को अपने सिस्टम के पैथ चर में भी जोड़ा है।
जो मैं चाहता हूं वह मिनीजीडब्ल्यू के जीसीसी/जी ++ कंपाइलर्स का उपयोग करके मेरे विंडोज ओएस पर ओपनसीवी प्रोग्राम को संकलित करना है।
मैंने इंटरनेट पर पाए गए विभिन्न जीसीसी/जी ++ पैरामीटर और आईआई-एल विकल्पों के साथ खेलने वाले दिनों की कोशिश की है, संकलक कभी भी OpenCV फ़ंक्शंस या संरचनाओं को नहीं ढूंढ सकता है।
क्या मैं संकलित करने के लिए कोशिश कर रहा हूँ:
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <cv.h>
#include <highgui.h>
int main(int argc, char *argv[])
{
// Nothing but create a window
cvNamedWindow("mainWin", CV_WINDOW_AUTOSIZE);
cvMoveWindow("mainWin", 100, 100);
cvWaitKey(0);
return 0;
}
त्रुटि:
इनपुट:
gcc test.c -o test -I"C:\opencv\install\include" -I"C:\opencv\install\include\opencv" -L"C:\opencv\install\bin"
आउटपुट:
...\ccK4MfHv.o:test.c:(.text+0xa0b): undefined reference to `cvFree_'
या साथ जी ++:
इनपुट:
g++ test.c -o test -I"C:\opencv\install\include" -I"C:\opencv\install\include\opencv" -L"C:\opencv\install\bin"
आउटपुट:
...\ccXCTKa1.o:test.c:(.text+0x1e): undefined reference to `cvNamedWindow'
साइड नोट: VS2005 में मैं एक ही त्रुटि मिलती है संकलित करने के लिए कोशिश कर रहा।
आपके समय के लिए धन्यवाद!
देरी के लिए खेद है। मैंने सब कुछ करने की कोशिश की है और यह अभी भी संकलित नहीं होगा। मैं सी/सी ++ के बजाय पायथन में स्थानांतरित हो गया हूं और अब सबकुछ काम करता है। सुझाव विचार के लिए धन्यवाद! –