云GPU linux ubuntu安装opencv c++
时间: 2024-12-28 14:32:58 浏览: 5
在Linux Ubuntu系统上安装OpenCV库并支持CUDA GPU加速通常需要几个步骤:
1. **更新包列表**:
```sh
sudo apt-get update
```
2. **安装CUDA和cuDNN**:
- 首先安装CUDA:访问NVIDIA官网下载CUDA SDK,然后按照官方文档步骤安装。
- 安装cuDNN(深度学习加速库):从NVIDIA Developer网站下载cuDNN,并将其添加到系统的路径。
3. **安装依赖项**:
```sh
sudo apt-get install build-essential cmake git libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-dev protobuf-compiler libgflags-22-dev libopenblas-dev libatlas-base-dev libopencv-contrib-dev
```
4. **下载OpenCV源码**:
```
git clone https://github.com/opencv/opencv.git
git checkout <opencv_version> # 选择你需要的OpenCV版本
```
5. **配置环境**:
进入OpenCV目录并创建CMakeLists.txt文件,指定CUDA选项:
```sh
cd opencv
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=RELEASE \
-DCMAKE_INSTALL_PREFIX=/usr/local \
-DBUILD_opencv_java=OFF \
-DBUILD_EXAMPLES=ON \
-DWITH_CUDA=ON \
..
```
其中`WITH_CUDA=ON`表示启用CUDA支持。
6. **编译和安装**:
```sh
make -j$(nproc) # 使用所有处理器并行编译
sudo make install
```
7. **测试安装**:
编写一个简单的C++程序,检查是否可以识别GPU资源:
```cpp
#include <opencv2/opencv.hpp>
int main() {
cv::cuda::setDevice(0); // 设置GPU设备
return 0;
}
```
如果编译通过且能正确设置GPU设备,说明安装成功。
阅读全文