OpenCV3程序转到OpenCV4编译的问题

在文件中搜索CV_FONT_HERSHEY_SIMPLEX并替换成cv::FONT_HERSHEY_SIMPLEX

在文件中搜索CV_BGR2GRAY并替换成cv::COLOR_BGR2GRAY

在文件中搜索CV_GRAY2BGR并替换成cv::COLOR_GRAY2BGR

在文件中搜索CV_RGB2GRAY并替换成cv::COLOR_RGB2GRAY

在文件中搜索CV_GRAY2RGB并替换成cv::COLOR_GRAY2RGB

在文件中搜索CV_LOAD_IMAGE_GRAYSCALE并替换成cv::IMREAD_GRAYSCALE

在文件中搜索CV_FONT_HERSHEY_SIMPLEX并替换成cv::FONT_HERSHEY_SIMPLEX

error: ‘CV_INTER_LINEAR’ was not declared in this scope
OpenCV4部分取消了CV_前缀
解决方法很简单,就是找到报错的文件,报错的变量修改适配 OpenCV4 中的变量。

CV_INTER_LINEAR  修改为 cv::INTER_LINEAR

或者,添加头文件

#include<opencv2/imgproc/imgproc_c.h>

error: ‘CV_RANSAC’ was not declared in this scope

CV_RANSAC  修改为 cv::RANSAC

error: ‘CV_WINDOW_AUTOSIZE’ was not declared in this scope

CV_WINDOW_AUTOSIZE  修改为 cv::WINDOW_AUTOSIZE

或者,添加头文件

#include <opencv2/highgui/highgui_c.h>

error: ‘CV_GRAY2RGB’ was not declared in this scope

#include <opencv2/imgproc/types_c.h>

报错 fatal error: opencv/cv.h: No such file or directory
将报错文件包含的头文件进行修改:

#include <opencv/cv.h>

修改为:

#include <opencv2/imgproc/types_c.h>

fatal error: opencv/highgui.h: No such file or directory

报错文件包含的头文件进行修改:

#include <opencv/highgui.h>

修改为:

#include <opencv2/highgui/highgui_c.h>

error: ‘CV_LOAD_IMAGE_GRAYSCALE’ was not declared in this scope

将报错文件包含的头文件进行修改:

CV_LOAD_IMAGE_GRAYSCALE

修改为:

cv::IMREAD_GRAYSCALE

error: ‘CV_LOAD_IMAGE_COLOR’ was not declared in this scope

CV_LOAD_IMAGE_COLOR

修改为:

cv::IMREAD_COLOR
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

飞同学

随时为您服务

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值