Opencv2与Opencv4共存

//写在前面

因为许多代码找到的都是基于opencv2的,但是在电脑上已经装了opencv4,查了一下发现是可以共存的,所以就记录一下过程。

电脑已经装好了opencv4.5.1版本,重新再装一个opencv2.4.13版本。

用的是visual studio 2022版本。

亲测可以用,然后写的时候也借鉴了csdn的一些博客,大家可以搜索关键词“opencv2与opencv共存”之类的

1.首先去官网下载opencv2.4.13版本

https://opencv.org/releases/page/6/

Opencv2与Opencv4共存_第1张图片

选择windows系统,会弹出一个界面自动开始下载,下载得到一个.exe文件,点开就可以进行自动安装,自己可以选择安装的位置,最好找一个好记住的位置,因为还要设置环境变量。

然后在D盘里就已经有了两格版本的OpenCV文件了。

2.配置环境变量

  • 将OpenCV.4.13的bin路径加到用户变量path里(参考的博客里一个用了x86一个用了x64我也不知道为什么那就也这么弄吧)

  •  新建两个用户变量

Opencv2与Opencv4共存_第2张图片

  •  环境变量也加入两个

 3.配置属性表

  • 在Debug|win32创建opencv2的属性表,添加个文件(具体看你放在哪里)

Opencv2与Opencv4共存_第3张图片

 库目录配置一个这个

Opencv2与Opencv4共存_第4张图片

链接器->输入->附加依赖项:

Debug版本:

opencv_ml2413d.lib
opencv_calib3d2413d.lib
opencv_contrib2413d.lib
opencv_core2413d.lib
opencv_features2d2413d.lib
opencv_flann2413d.lib
opencv_gpu2413d.lib
opencv_highgui2413d.lib
opencv_imgproc2413d.lib
opencv_legacy2413d.lib
opencv_objdetect2413d.lib
opencv_ts2413d.lib
opencv_video2413d.lib
opencv_nonfree2413d.lib
opencv_ocl2413d.lib
opencv_photo2413d.lib
opencv_stitching2413d.lib
opencv_superres2413d.lib
opencv_videostab2413d.lib

Opencv2与Opencv4共存_第5张图片

你可能感兴趣的:(总结,c++,opencv)