OpenCV:对cv :: imwrite的未定义引用

时间:2018-09-25 01:25:24

标签: c++ opencv

在链接过程中,Opencv无法链接cv :: imwrite。我正在链接imgcodecs,但是仍然无法获取链接错误。有趣的是,cv :: imread只对cv :: imwrite没有错误。

Opencv版本:3.3.1

编译器:gcc 4.4.7

链接行::-lopencv_imgcodecs -lopencv_imgproc -lopencv_core -llibjasper -lIlmImf -llibjpeg -llibpng -llibtiff -llibwebp -lzlib -la_baslt -lbsc -lbsi -lbigparmcm -lparmsdata -lses -lbregdb lbbcacheapi -lbregutil -lcomdb2api -ldbutil -lpeutil -lparmsbase -le_ipc -lbbmsgbufs -lbbipc -lsysutil -lunwind -lz

1 个答案:

答案 0 :(得分:0)

据我所知,imwrite是highgui模块(opencv 2.4)和opencv 3.x.x的imgcodecs的一部分。但是重要的是您使用的是什么编译器和opencv版本。例如对于mingw,您需要-lopencv_imgcodecs320(对于opencv 3.2.0)