OpenCV3程序转到OpenCV4编译的问题

这篇具有很好参考价值的文章主要介绍了OpenCV3程序转到OpenCV4编译的问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

修改为:文章来源地址https://www.toymoban.com/news/detail-663695.html

cv::IMREAD_COLOR

到了这里,关于OpenCV3程序转到OpenCV4编译的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ROS编译D435i过程中的问题及解决

    编译出现第一个问题 `-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ – ~~ traversing 5 packages in topological order: – ~~ - realsense2_camera_msgs (plain cmake) – ~~ - realsense2_description (plain cmake) – ~~ - ddynamic_reconfigure – ~~ - realsense2_camera (plain cmake) – ~~ - usb_cam – ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    2023年04月08日
    浏览(50)
  • ROS-Melodic版本编译机器人源码报错问题及解决方法

    1.Could not find the required component ‘uuid_msgs’. sudo apt-get install ros-melodic-uuid-msgs 2.Could NOT find SDL (missing: SDL_LIBRARY SDL_INCLUDE_DIR) sudo apt-get install libsdl-dev 3.Could NOT find SDL_image (missing: SDL_IMAGE_LIBRARIES SDL_IMAGE_INCLUDE_DIRS) sudo apt-get install libsdl-image1.2-dev 4.Could not find a package configuration file

    2024年02月12日
    浏览(52)
  • 解决ROS的cv_bridge与自己安装的opencv的版本冲突的问题

    如果用ROS的topic传输图片,需要用到cv_bridge,这是个ros自带的opencv中的库,如果此时项目中引用了自己安装的opencv,自己安装的opencv会与ros自带的opencv中的cv_bridge冲突。编译时弹出 warning: libopencv_imgproc.so.407, needed by /usr/local/lib/libopencv_features2d.so.4.7.0, may conflict with libopencv_imgp

    2024年02月03日
    浏览(41)
  • 解决ros默认catkin_make编译用的是python2的问题,改成python3

    由于毕设是做ros机器人相关的上位机,因此本专题是做毕设所有过程的记录 学习资料参考内容如下: B站Autolabor初级教程教学 Autolabor初级教程教学文档 主要是想记录自己的踩过的所有坑,内容可能比较零散,想看比较系统完备的知识请去参考上面两个链接 默认你unbutu系统已

    2024年02月17日
    浏览(43)
  • cmake 编译opencv4.5.5/opencv4.6.0/opencv4.7.0 gpu版以及vs2022配置opencv-gpu

    cmake 编译opencv4.5.5/opencv4.6.0/opencv4.7.0 gpu版本编译方法相同,本文以opencv4.5.5为例 一定确保已经成功安装了cuda工具包,以及VS编译器,清单如下 cuda工具包 visual studio 编译器 cmake构建工具 opencv源码 opencv-contrib源码 1.1 cmake构建工具下载 https://cmake.org/download/ 1.2 opencv源码下载 官网

    2023年04月25日
    浏览(52)
  • ubuntu22 ros编译

    提示:这里可以添加本文要记录的大概内容: ubuntu22.04 安装的ROS版本是安装ROS2,ROS2的很多操作是有别于之前的ROS版本的,本次主要介绍在运行VINS-MONO工程时创建ROS工作空间的内容。 提示:以下是本篇文章正文内容,下面案例可供参考 在ubuntu22系统中运行VINS-MONO代码,按照

    2024年02月12日
    浏览(30)
  • 【CLion + ROS2】在 clion 中编译调试 ros2 package

    最近学习 ros2 的 carla-ros-bridge 代码,发现代码中没有顶层 CMakeLists.txt,这种情况下,clion 无法构建 ros2 工程,从而无法编译调试 ros2 package 或者工程,在浏览了一些网页寻找解决方法之后,发现 链接1,2,3 中给出了很好的指导步骤,这篇文章就是用来记录自己操作时的一点心

    2024年02月13日
    浏览(49)
  • ubuntu下opencv4.6.0环境安装编译

    目录 一.下载安装包 二.配制安装环境 三.开始安装opencv 四.添加路径 五、配制环境 六、.出现以下异常: 七.测试Opencv: 1.下载opencv opencv-4.6.0.zip + opencv_contrib-4.x.zip 2.新建 opencv 文件夹将下载好的: opencv-4.6.0.zip 解压到opencv文件夹里面; 3.将解压 opencv_contrib-4.x.zip 的文件放入open

    2024年02月12日
    浏览(41)
  • ROS学习笔记15:ROS与OpenCV结合处理图像

      安装OpenCV sudo apt-get install ros-kinetic-vision-opencv libopencv-dev python-opencv   ROS进行图像处理是依赖于OpenCV库的。ROS通过一个叫CvBridge的功能包,将获取的图像数据转换成OpenCV的格式,OpenCV处理之后,传回给ROS进行图像显示(应用),如下图:   我们使用ROS驱动获取摄像头数

    2024年02月05日
    浏览(43)
  • VSCODE配置ROS编译环境

    目录 一、安装插件  二、环境配置  2.1初始化工作空间 2.2配置VSCode 2.2.1创建功能包 2.2.2配置 c_cpp_properties.json 2.2.3配置 task.json 2.2.4配置 CMakeLists.txt  三、运行程序 3.1编译程序 3.2启动ros master 3.3执行可执行文件  用VSCode编辑ROS程序时,会出现一大串红色波浪线,让人挠头。

    2024年02月04日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包