嵌入式linux配置opencv
时间: 2025-01-16 10:12:36 浏览: 43
### 如何在嵌入式 Linux 系统上安装和配置 OpenCV
#### 准备工作
为了确保顺利安装,在开始之前需确认目标设备已连接至互联网并更新包列表。对于基于 Debian 或 Ubuntu 的系统,可执行如下命令来同步最新的软件源信息:
```bash
sudo apt-get update
```
#### 安装依赖项
安装必要的构建工具和其他依赖库有助于顺利完成编译过程。这些依赖项通常包括 CMake、Git以及其他可能需要的基础库。
```bash
sudo apt-get install build-essential cmake git pkg-config
```
#### 获取 OpenCV 源码
可以从 GitHub 上克隆官方仓库获取最新版本的 OpenCV 源代码。如果网络条件允许的话,也可以下载特定版本的压缩包进行解压操作。
```bash
git clone https://github.com/opencv/opencv.git
cd opencv
mkdir build && cd build
```
#### 编译与安装
使用 CMake 配置项目,并指定交叉编译选项以便适应 ARM 架构的目标平台。这里假设已经设置了合适的交叉编译环境变量[^4]。
```bash
cmake -DCMAKE_TOOLCHAIN_FILE=/path/to/toolchainfile ..
make -j$(nproc)
sudo make install
```
#### 设置环境变量
为了让系统能够识别新安装的 OpenCV 库文件位置,建议编辑 `~/.bashrc` 文件加入相应的路径设置。具体来说就是添加包含头文件以及共享对象(.so)的位置到 LD_LIBRARY_PATH 中去[^2]。
```bash
export OPENCV_DIR="/home/topsemic/nuc972/buildroot/NUC970_Buildroot/output/host/usr/arm-nuvoton-linux-uclibcgnueabi/sysroot/usr"
export PKG_CONFIG_PATH=$OPENCV_DIR/lib/pkgconfig:$PKG_CONFIG_PATH
export LD_LIBRARY_PATH=$OPENCV_DIR/lib:$LD_LIBRARY_PATH
source ~/.bashrc
```
#### 测试验证
最后一步是编写简单的测试程序以检验是否成功部署了 OpenCV。创建一个新的 cpp 文件并将以下代码粘贴进去之后编译运行它就可以看到效果了。
```cpp
#include <iostream>
#include <opencv2/core.hpp>
int main() {
std::cout << "OpenCV version : " << CV_VERSION << std::endl;
return 0;
}
```
阅读全文
相关推荐


















