目录
异常undefined reference to symbol:
Qt Error : main.o: undefined reference to symbol '_ZN2cv6String10deallocateEv'
异常:
/usr/bin/ld: ./src/flann.o: undefined reference to symbol '_ZN2cv5flann12SearchParamsC1Eifb'
解决:
-lopencv_flann
to your linker options.
异常undefined reference to symbol:
Qt Error : main.o: undefined reference to symbol '_ZN2cv6String10deallocateEv'
解决
LIBS += -L/usr/local/lib -lopencv_core -lopencv_imgcodecs -lopencv_highgui
error: main.o: undefined reference to symbol ‘_ZN2cv6imreadERKNS_6StringEi’
/usr/local/OpenCV/Release/lib/libopencv_imgcodecs.so.3.0: error: error adding symbols: DSO missing from command line
error: collect2: error: ld returned 1 exit status
解决方案 测试ok
opencv 库引用必须是libopencv_core.so
先建立软链接,
ln -s libopencv_core.so.3.4 libopencv_core.so
然后添加引用就可以了:
#LIBS += -L/home/kylin/sdk_demo/lib -lopencv_core -lopencv_imgcodecs -lopencv_imgproc
#LIBS += -L/home/kylin/sdk_demo/lib/libopencv_imgcodecs.so.3.4
#LIBS += -L/home/kylin/sdk_demo/lib/libopencv_imgproc.so.3.4
LIBS += -L/home/kylin/sdk_demo/lib/ -lopencv_core -lopencv_imgcodecs -lopencv_imgproc -lfaceliveness -lfacesdk -lMNN