Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/148.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在opencv中检查库和编译_C++_Opencv - Fatal编程技术网

C++ 在opencv中检查库和编译

C++ 在opencv中检查库和编译,c++,opencv,C++,Opencv,我输入了这个命令来检查opencv中安装了哪些库 pkg-config --libs opencv 我得到了以下输出: /usr/local/lib/libopencv_calib3d.so /usr/local/lib/libopencv_contrib.s /usr/local/lib/libopencv_feature2d.so /usr/local/lib/libopencv_flann.so /usr/local/lib/libopencv_gpu.so /usr/local/lib

我输入了这个命令来检查opencv中安装了哪些库

pkg-config --libs opencv
我得到了以下输出:

/usr/local/lib/libopencv_calib3d.so
/usr/local/lib/libopencv_contrib.s
/usr/local/lib/libopencv_feature2d.so
/usr/local/lib/libopencv_flann.so
/usr/local/lib/libopencv_gpu.so
/usr/local/lib/libopencv_highgui.so
/usr/local/lib/libopencv_imgproc.so
/usr/local/lib/libopencv_legacy.so
/usr/local/lib/libopencv_ml.so
/usr/local/lib/libopencv_nonfree.so
/usr/local/lib/libopencv_objdetect.so
/usr/local/lib/libopencv_photo.so
/usr/local/lib/libopencv_stitching.so
/usr/local/lib/libopencv_ts.so
/usr/local/lib/libopencv_video.so
/usr/local/lib/libopencv_videostab.so
为了编译一个从文件中读取视频的文件,我应该给出什么适当的命令

我尝试过使用
g++-I/usr/include/opencv-lxcore-lhighgui-lm nameoffile.cpp

但是我一直收到错误,
/usr/lib/ld找不到-lxcore等。

您可以尝试使用
pkg config--cflags--libs libname
然后你可以写这样的东西

g++ -I/usr/include/opencv -lxcore -lhighgui -lm nameoffile.cpp `pkg-config --cflags --libs opencv`

通过这种方式,您可以包含要链接的libs的路径

您可以尝试使用
pkg config--cflags--libs libname
然后你可以写这样的东西

g++ -I/usr/include/opencv -lxcore -lhighgui -lm nameoffile.cpp `pkg-config --cflags --libs opencv`

通过这种方式,您可以包含指向要链接的libs的路径

我已经尝试过了,编译器说“-libs:unknown option”sry应该有一个双
-
我的错误OK完成了。还有一个问题。当你说“这样我可以包含我想要链接的libs的路径”时,你是什么意思?很抱歉,opencv非常新,必须将其用于项目。我应该用什么来代替“libname”?假设您添加
-lhighgui
,然后添加一个
-libs highgui
,pkg config命令返回带有
-L/some/path/to/the/lib
的内容,以及链接此lib所需的一些
-lsomelibs
,其中还包括所需的libs开关libI已经试过了,编译器说“-libs:unknown option”sry应该有一个double
-
我的错误OK这样做了。还有一个问题。当你说“这样我可以包含我想要链接的libs的路径”时,你是什么意思?很抱歉,opencv非常新,必须将其用于项目。我应该用什么来代替“libname”?假设您添加
-lhighgui
,然后添加一个
-libs highgui
,pkg config命令返回带有
-L/some/path/to/the/lib
的内容,以及链接此lib所需的一些
-lsomelibs
,其中还包括所需的libs开关LIB可能的副本可能的副本