Red de conocimiento informático - Material del sitio web - Cómo compilar estáticamente programas opencv en Linux

Cómo compilar estáticamente programas opencv en Linux

Después de ejecutar el comando indicado anteriormente, el resultado es el siguiente:

# g `pkg-config opencv --libs --cflags opencv` faceect.cpp -o faceect - static

/tmp/cc8XhRf6.o: En función `find_face(_IplImage*)':

facedect.cpp: (.text 0x51): referencia no definida a `cvCreateImage'

facedect.cpp: (.text 0xc0): referencia no definida a `cvCreateImage'

facedect.cpp: (.text 0xdd): referencia no definida a `cvCvtColor'

facedect.cpp: (.text 0xf7): referencia no definida a `cvResize'

facedect.cpp: (.text 0x109): referencia no definida a `cvEqualizeHist'

facedect.cpp ( .text 0x116): referencia no definida a `cvClearMemStorage'

facedect.cpp: (.text 0x188): referencia no definida a `cvHaarDetectObjects'

facedect.cpp: (.text 0x188) 0x1c6): referencia no definida a `cvReleaseImage'

facedect.cpp: (.text 0x1d1): referencia no definida a `cvReleaseImage'

/tmp/cc8XhRf6.o: En función `isperson (char const*)':

facedect.cpp: (.text 0x21e): referencia no definida a `cvLoad'

facedect.cpp: (.text 0x22f): referencia no definida a `cvCreateMemStorage'

facedect.cpp: (.text 0x25a): referencia no definida a `cvLoadImage'

facedect.cpp: (.text 0x27d): referencia no definida a `cvReleaseImage'

facedect.cpp: (.text 0x289): referencia no definida a `cvDestroyWindow'

collect2: ld devolvió 1 estado de salida