写在前面
最近要跑一个C++的demo,需要在VS中用到OpenCV 3.3.0及OpenCV 3.3.0 Contrib,我之前在VS2019中配置过OpenCV 4.5.0,但不需要Contrib,还是比较轻松加愉快的。这回还需要配置OpenCV Contrib,过程真是一把辛酸泪,网上搜了不少不少配置经验,可这些文章大多抄来抄去的,有的写得太过模糊,细节不清,有的关于遇到“坑”该如何处理也写得不够明确,难以提供有效参考,精华好帖少之又少(真诚地感谢用心写好帖的大佬)。在此我希望(主要为我自己,也顺便方便他人)写点我自己看得懂的配置(成功的)经验(失败的死胡同就不写在这了),但愿下次我再遇到相似的问题时不必如此焦头烂额。
1 下载CMake,Visual Studio,OpenCV,OpenCV Contrib
这一部分就简略写了,主要因为CMake和Visual Studio 2019我以前装过了,印象里之前下载安装的过程中没遇到啥坑,OpenCV和OpenCV Contrib的下载更没啥坑。
1.1 下载CMake
下载CMake的链接:https://cmake.org/download/
我之前下载安装的是Windows x64 Installer(即.msi后缀名)的3.20.1版本的。
1.2 下载Visual Studio
下载Visual Studio的链接:https://visualstudio.microsoft.com/zh-hans/downloads/
我之前下载安装的是Windows社区版的Visual Studio Community 2019。安装时要装哪些工具和功能就不多说了,网上很多指导的,没啥坑,装少了后面还可以加的(打开VS后菜单栏点击“工具”→“获取工具和功能”即可),装多了VS还是很占硬盘空间的。
1.3 下载OpenCV
下载OpenCV的链接:https://opencv.org/releases/
这次我需要下载的是OpenCV-3.3.0的(翻到了倒数第二页……),选择Windows而非Sources的下载,最终也能行。下载下来的是个.exe的,要装一下,我的路径是D:\editor\opencv330,然后我把D:\editor\opencv330\opencv这个文件夹里的东西掏了出来(别问我为什么,我也不知道⬅_⬅),这样opencv里的sources文件夹的路径就成了D:\editor\opencv330\sources。
1.4 下载OpenCV Contrib
下载OpenCV Contrib的链接:https://github.com/opencv/opencv_contrib/tags
注意OpenCV Contrib的版本要与OpenCV的版本一致,我下载的OpenCV-3.3.0,相应的就要下载OpenCV_Contrib-3.3.0(也在倒数第二页……),我下载的.zip的Source code。下载完解压一下,我的解压路径是D:\editor\opencv_contrib330。
github有时上不去,可以试试科学上网。<