使用vs在linux下编译opencv程序

Linux的一些基本命令
cp -r A.B 复制A文件夹到B路径
cd 跳转到路径下
ifconfig -a 查看IP地址

在LINUX下编译opencv的时候经常出现一些奇奇怪怪的问题。
g++ FaceLinux.cpp -o test pkg-config --cflags --libs opencv
可以直接使用该行代码对C++文件进行编译。
SSH连接:
https://www.cnblogs.com/first-semon/p/8796800.html
联合编译方法:
https://blog.csdn.net/u010677365/article/details/79310617
该博主已经讲的很详细了

首先你的windows系统要装好opencv库,其次你的linux系统也要装好opencv库,全部都要cmake好。
然后,创建好linux程序(不要创建空项目 创建应用程序)。
使用vs在linux下编译opencv程序_第1张图片

使用vs在linux下编译opencv程序_第2张图片
在选项里添加Linux的ssh连接,这里我的已经添加好了,就不管了。
使用vs在linux下编译opencv程序_第3张图片
包含目录里添加windows系统下的opencv库的包含文件。
使用vs在linux下编译opencv程序_第4张图片
附加目录里添加linux下的opencv库绝对路径,如果已经配置好了,就是/usr/local/lib这个路径 无需修改。
使用vs在linux下编译opencv程序_第5张图片
这个也一样如果opencv配好的话,也都是这个路径。
使用vs在linux下编译opencv程序_第6张图片
最后添加一下库依赖项。
opencv_objdetect
opencv_aruco
opencv_optflow
opencv_barcode
opencv_phase_unwrapping
opencv_bgsegm
opencv_photo
opencv_bioinspired
opencv_plot
opencv_ccalib
opencv_quality
opencv_rapid
opencv_core
opencv_reg
opencv_datasets
opencv_rgbd
opencv_dnn_objdetect
opencv_saliency
opencv_dnn
opencv_dnn_superres
opencv_shape
opencv_stereo
opencv_dpm
opencv_face
opencv_stitching
opencv_face
opencv_structured_light
opencv_features2d
opencv_superres
opencv_flann
opencv_surface_matching
opencv_freetype
opencv_text
opencv_fuzzy
opencv_tracking
opencv_hfs
opencv_videoio
opencv_highgui
opencv_video
opencv_imgcodecs
opencv_videostab
opencv_img_hash
opencv_wechat_qrcode
opencv_imgproc
opencv_xfeatures2d
opencv_intensity_transform
opencv_ximgproc
opencv_line_descriptor
opencv_mcc
opencv_xobjdetect
opencv_ml
opencv_xphoto
opencv_objdetect
使用vs在linux下编译opencv程序_第7张图片
输出目录这里也可以修改 不过我选择默认 生成.out文件
使用vs在linux下编译opencv程序_第8张图片
最后我们./FuckLinux.out一下。运行成功。
当然也可能没反应。比如这样空运行。
使用vs在linux下编译opencv程序_第9张图片
大多数是因为库没加全 重新添加一下依赖项;如果还不行,就是配置没配好。

你可能感兴趣的:(图像处理,linux,opencv,ssh)