在Visual Studio上配置opencv

想要在cpp中使用

#include "cv.h"
#include "highgui.h"

发现正常的cpp依赖里没有这些头文件,需要自己手动安装
首先找到一个靠谱的教程
比如说
https://blog.csdn.net/qq_41175905/article/details/80560429
https://blog.csdn.net/maizousidemao/article/details/81474834
最好是能使用Visual Studio(不要觉得很麻烦就不装vs) 在安装vs的时候需要勾选C++,创建工程时选择空白C++工程进行创建。
需要注意最好在官网上下载opencv3的版本,我最开始下载了opencv4的版本按照上面的教程完成之后发现仍然不能使用cv.h 查了一下发现opencv4和opencv3有较大差别,参考上面教程是行不通的
所以还是乖乖换个opencv3的安装就好。(ps:用官网下载可能会比较慢 耐心就好 实在不行也可以去找百度网盘的资源)
安装完成后
我用的是opencv3.4.16的版本会出现未定义的标识符cvCvtPixToPlane以及cvCvtPlanetoPix
解决方法
“cvCvtPixToPlane”: 找不到标识符
将cvCvtPixToPlane 改成 cvSplit
“cvCvtPlanetoPix”: 找不到标识符
增加

#define cvCvtPlaneToPix  cvMerge

是由于OpenCv版本不同导致
如果你在做某UNB学校的多媒体作业
“从AVI文件(bsd.avi)中得到视频流,对视频流进行Laplace边缘检测,并输出结果。”
可以直接看这里
老师给的作业说明里有提到例如cvCvtPlanetoPix这些古老的库,网上搜的一些代码也都包括这些古老的库(搜到的博客很多都是11年之前的
所以

我们需要用open2的版本
如果你已经装了visual studio community2019版本 那也不用担心
可以去官网下载opencv2.4.13.6
参考https://blog.csdn.net/jishijian7408/article/details/100690253
如果你现在vs和opencv都没装,那你真是太明智了
那也可以安装vs2010和opencv2.4的其他版本
参考https://blog.csdn.net/xinjiang666/article/details/80785210
vs和opencv的版本对应可以参考vs与OpenCV版本对应
有关边缘变换的代码大家就自行搜索吧
祝大家好运(狗头
——来自一个从opencv4下到opencv2的dog

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值