瑞芯微算法环境搭建(2)------编译opencv

  • 操作系统:ubuntu20.04
  • IDE:Visual Studio Code
  • 编程语言:C++11
  • 架构:瑞芯微3568

环境准备

‌源码下载‌

获取OpenCV 4.2源码及contrib模块(需版本匹配),推荐从GitHub官方仓库下载。

bash 复制代码
  wget https://github.com/opencv/opencv/archive/4.2.0.tar.gz

‌安装依赖‌

安装编译工具及基础依赖库:

bash 复制代码
 sudo apt update
sudo apt install cmake git build-essential libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt install libjpeg-dev libpng-dev libtiff-dev libopenexr-dev libv4

编译配置

写了个编译脚本:

bash 复制代码
#!/bin/bash

export LEAN=/usr/local
export PKG_CONFIG_PATH=$LEAN/ffmpeg4.2/lib/pkgconfig:$PKG_CONFIG_PATH

cd opencv-4.2.0
rm -rf build
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE \
      -D CMAKE_INSTALL_PREFIX=/usr/local/opencv420 \
      -D WITH_FFMPEG=ON \
      -D WITH_LIBV4L=ON \
      -D BUILD_EXAMPLES=OFF \
      -D BUILD_opencv_python2=OFF \
      -D BUILD_opencv_python3=OFF ..

make all -j8
make install

然后就是比编译ffmpeg更漫长的等待...

出现以下输出,安装完成:

bash 复制代码
-- Installing: /usr/local/opencv420/bin/opencv_annotation
-- Set runtime path of "/usr/local/opencv420/bin/opencv_annotation" to "/usr/local/opencv420/lib"
-- Installing: /usr/local/opencv420/bin/opencv_visualisation
-- Set runtime path of "/usr/local/opencv420/bin/opencv_visualisation" to "/usr/local/opencv420/lib"
-- Installing: /usr/local/opencv420/bin/opencv_interactive-calibration
-- Set runtime path of "/usr/local/opencv420/bin/opencv_interactive-calibration" to "/usr/local/opencv420/lib"
-- Installing: /usr/local/opencv420/bin/opencv_version
-- Set runtime path of "/usr/local/opencv420/bin/opencv_version" to "/usr/local/opencv420/lib"
相关推荐
用户51914958484521 小时前
HP Sound Research SECOMNService 权限提升漏洞利用工具
人工智能·aigc
用户0183493016921 小时前
给 AI 智能体能力包一层 BFF,前端只调一个接口
人工智能
这token有力气1 天前
Function Calling 格式漂移
人工智能
onething3651 天前
Spring Boot + Spring AI 从入门到实战:7天转型计划 Day 5 —— SSE 流式输出 + 打字机效果
人工智能·后端·全栈
onething3651 天前
Spring Boot + Spring AI 从入门到实战:7天转型计划 Day 6 —— 业务完善 + 会话消息预览
人工智能·后端·全栈
IT_陈寒1 天前
SpringBoot自动配置的坑,我爬了三天才出来
前端·人工智能·后端
甲维斯1 天前
笑抽了!DeepSeek识图,豆包完胜了!
人工智能·deepseek
Lei活在当下1 天前
【AI手记系列-2026/6/18】iSparto & Harness,Caveman 以及AI时代的生存指南
人工智能·llm·openai
冬奇Lab2 天前
每日一个开源项目(第134篇):Zvec - 阿里开源的嵌入式向量数据库,向量搜索界的 SQLite
数据库·人工智能·llm
冬奇Lab2 天前
Agent 系列(22):Context Engineering 深度——三种上下文管理策略的量化对比
人工智能·agent