【发布时间】:2018-06-29 21:47:49
【问题描述】:
我正在使用自定义编译的 opencv 库编译代码。所以我不能使用“pkg-config --cflags --libs opencv”来完成这项工作。
库结构:
/c/Users/kmes40505/Desktop/programming/library/opencv/include
/c/Users/kmes40505/Desktop/programming/library/opencv/x64/vc14/lib
/c/Users/kmes40505/Desktop/programming/library/opencv/x64/vc14/bin
我试过的g++命令:
g++ test.cpp -I/c/Users/kmes40505/Desktop/programming/library/opencv/include -L/c/Users/kmes40505/Desktop/programming/library/opencv/x64/vc14/lib -lopencv_calib3d -lopencv_calib3dd -lopencv_contrib -lopencv_contribd -lopencv_core -lopencv_cored -lopencv_features2d -lopencv_features2dd -lopencv_flann -lopencv_flannd -lopencv_gpu -lopencv_gpud -lopencv_highgui -lopencv_highguid -lopencv_imgproc -lopencv_imgprocd -lopencv_legacy -lopencv_legacyd -lopencv_ml -lopencv_mld -lopencv_nonfree -lopencv_nonfreed -lopencv_objdetect -lopencv_objdetectd -lopencv_ocl -lopencv_ocld -lopencv_photo -lopencv_photod -lopencv_stitching -lopencv_stitchingd -lopencv_superres -lopencv_superresd -lopencv_ts -lopencv_tsd -lopencv_video -lopencv_videod -lopencv_videostab -lopencv_videostabd
但我编译时出错:
undefined reference to \`cv::VideoCapture::VideoCapture()'
undefined reference to \`cv::VideoCapture::open(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
【问题讨论】: