opencv3.3+vs2017

来源:互联网 发布:用服务器ip做网站域名 编辑:程序博客网 时间:2024/05/20 04:13

配置opencv3.3+vs2017大概分为以下几个步骤:

1.首先要下载opencv3.3和vs2017

vs2017有社区免费版,主要针对学生和个人。opencv3.3在国内下载很慢,基本上下一会就自动失败了,建议在github源下载,速度很快。

2.opencv3.3默认的编译版本是vc140,应该是针对vs2015的,所以如果要在vs2017上使用,要用cmake自己编译。

下载cmake,gui。填写源地址opencv下的sources文件夹,build地址自己定义。然后点configure,完成后点generate。然后点opencv project就可以了。在vs的项目中可以看到ALL BUILD 和 INSTALL,首先右击ALL BUILD点生成,在结束后。————————注意结束后右击INSTALL 在弹出的菜单中找到只针对该项目重新生成,这样在你的build_path中就会出现一个INSTALL文件夹,你所需要的所有配置文件都在其中了。这时候opencv自带的编译文件就不要用了, 用自己编译的。

(这里可能有需要使用opencv——contrib的同学,可以下载后在一起编译)

步骤如下,在第一次configure结束后,不要点generate。下面的一系列的配置项中找到OPENCV_EXTRA_MODULES,大概就是个这个东西,然后把他设置为你的opencv_contrib文件夹下的modules再次configure,记住是再次configure,然后再进行generate。然后步骤跟上文相同。

        当然在vs2017中会分debug和release,注意在编译的时候选择好自己的需要的版本。我也不太明白二者区别,似乎release执行更快。

下面是vs2017中要包含的lib文件名:opencv_aruco330.lib;
opencv_bgsegm330.lib;
opencv_bioinspired330.lib;
opencv_calib3d330.lib;
opencv_ccalib330.lib;
opencv_core330.lib;
opencv_datasets330.lib;
opencv_dnn330.lib;
opencv_dpm330.lib;
opencv_face330.lib;
opencv_features2d330.lib;
opencv_flann330.lib;
opencv_fuzzy330.lib;
opencv_highgui330.lib;
opencv_img_hash330.lib;
opencv_imgcodecs330.lib;
opencv_imgproc330.lib;
opencv_line_descriptor330.lib;
opencv_ml330.lib;
opencv_objdetect330.lib;
opencv_optflow330.lib;
opencv_phase_unwrapping330.lib;
opencv_photo330.lib;
opencv_plot330.lib;
opencv_reg330.lib;
opencv_rgbd330.lib;
opencv_saliency330.lib;
opencv_shape330.lib;
opencv_stereo330.lib;
opencv_stitching330.lib;
opencv_structured_light330.lib;
opencv_superres330.lib;
opencv_surface_matching330.lib;
opencv_text330.lib;
opencv_tracking330.lib;
opencv_video330.lib;
opencv_videoio330.lib;
opencv_videostab330.lib;
opencv_xfeatures2d330.lib;
opencv_ximgproc330.lib;
opencv_xobjdetect330.lib;
opencv_xphoto330.lib;