type
status
date
slug
summary
tags
category
icon
password
安装了ROS之后之前一直使用的是ROS自带的OpenCV,但是自带的opencv不支持cuda加速,而且每次都要对其他工程的CMakeLists进行修改,实在是麻烦。所以就自己安装了一下OPENCV,过程到也是比较简单,但是鉴于网上各种复制粘贴的博文太多了,有些甚至是把ubuntu14版本的安装教程拿来一顿抄,这我就忍不了了。这里把自己的安装过程记录一下,全程无报错问题,针对环境是Ubuntu22.04OpenCV4.5。废话说完,开始流程
 

安装流程

这里我直接创建在根目录,其实其他位置也可以,注意修改后面CMKAE命令中的opencv_contrib文件夹位置就可以。
这里创建一个opencv_build文件夹,所有的操作都在这个文件夹中执行
下载完成之后直接进入opencv文件夹,接下来就一般的编译流程一致,只不过是CMAKE选项略有区别
接下来进行CMAKE,也可以选择CMAKE-GUI,但是那种方式我觉得比较麻烦,还不如直接命令行来的直观。下面是我的CMAKE选项
其实也是比较明确的,就是分别对C库,python库这些分别选择是否安装进行选择,其中需要注意的是OPENCV_EXTRA_MOUDLES_PATH=~/opencv_build/opencv_contrib/modules这个选项。这是选择刚才下载的opencv_contrib的位置。
然后直接
到此为止,安装的过程就结束了
 

检查一下并测试

看一下opencv安装合适了吗
输出
 
最后写一个helloworld看看行不行

测试代码

测试结果

notion image
Cpp那些事儿(一、地址与指针)推荐使用DOCKER!