ubuntu C++ opencv
时间: 2023-09-07 09:16:03 浏览: 111
OpenCV是一个开源的计算机视觉库,可以用于图像处理、计算机视觉和机器学习等领域。在Ubuntu上使用C++进行OpenCV的安装和配置可以按照以下步骤进行操作。
首先,更新并安装必要的依赖项,包括cmake、g++、wget和unzip。可以使用以下命令进行安装:
```
sudo apt update && sudo apt install -y cmake g++ wget unzip
```
接下来,下载并解压OpenCV的源代码。可以使用以下命令进行下载和解压:
```
wget -O opencv.zip https://github.com/opencv/opencv/archive/master.zip
unzip opencv.zip
```
如果需要构建含有opencv_contrib的版本,还需要下载并解压opencv_contrib的源代码。可以使用以下命令进行下载和解压:
```
wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/master.zip
unzip opencv_contrib.zip
```
创建一个build目录,并进入该目录:
```
mkdir -p build && cd build
```
配置CMake,如果只需要构建核心模块,可以使用以下命令:
```
cmake ../opencv-master
```
如果需要构建含有opencv_contrib的版本,可以使用以下命令:
```
cmake -DOPENCV_EXTRA_MODULES_PATH=../opencv_contrib-master/modules ../opencv-master
```
进行构建,使用以下命令:
```
cmake --build .
```
安装完成后,OpenCV的hpp文件位于/usr/local/include/opencv4/opencv2目录下。可以通过创建软链接将其链接到/usr/include/opencv2目录下,使用以下命令:
```
ln -s /usr/local/include/opencv4/opencv2/ /usr/include/opencv2/
```
这样就完成了在Ubuntu上使用C++进行OpenCV的安装和配置。希望对你有帮助!
#### 引用[.reference_title]
- *1* [Ubuntu20.04安装c++版本的OpenCV](https://blog.csdn.net/weixin_42301220/article/details/127909883)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [ubuntu OpenCV C++安装](https://blog.csdn.net/weixin_37707670/article/details/126637865)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [Ubuntu20环境下OpenCV的C++环境配置](https://blog.csdn.net/qq_39149619/article/details/131679872)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文