cmake install_Ubuntu16.04非root用户安装OpenCV4并使用g++/CMake编译
时间: 2023-12-29 07:03:45 浏览: 106
ubuntu16.04安装opencv教程
3星 · 编辑精心推荐
在非root用户下安装OpenCV4并使用g++/CMake编译,可以按照以下步骤进行操作:
1. 安装必要的依赖项
```
sudo apt-get update
sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
```
2. 下载OpenCV4源代码
```
git clone https://github.com/opencv/opencv.git
cd opencv
git checkout 4.0.0
```
3. 创建一个build目录并进行编译
```
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=$HOME/opencv_install -DCMAKE_BUILD_TYPE=Release ..
make -j8
make install
```
其中,`$HOME/opencv_install` 是你想要安装OpenCV4的路径。
4. 配置环境变量
将以下内容添加到你的`.bashrc`文件中:
```
export PKG_CONFIG_PATH=$HOME/opencv_install/lib/pkgconfig:$PKG_CONFIG_PATH
export LD_LIBRARY_PATH=$HOME/opencv_install/lib:$LD_LIBRARY_PATH
```
然后执行以下命令使其生效:
```
source ~/.bashrc
```
5. 编写CMakeLists.txt并进行编译
在你的项目目录中创建一个 `CMakeLists.txt` 文件,并在其中添加以下内容:
```
cmake_minimum_required(VERSION 2.8)
project(your_project_name)
find_package(OpenCV REQUIRED)
add_executable(your_executable_name your_source_files.cpp)
target_link_libraries(your_executable_name ${OpenCV_LIBS})
```
将 `your_project_name` 和 `your_executable_name` 分别替换为你的项目名和可执行文件名。
然后在项目目录下创建一个 `build` 目录,并在其中进行编译:
```
mkdir build
cd build
cmake ..
make
```
编译完成后,你的可执行文件将位于 `build` 目录下。
以上就是在非root用户下安装OpenCV4并使用g++/CMake编译的步骤。
阅读全文