当前位置: 首页 > news >正文

linux 安装 opencv源码4.5.4记录

1、解压下载的opencv源码包

unzip ~/package/opencv-4.5.4.zip

2、进入源码

cd ~/package/opencv-4.5.4

3、创建或清空 build 目录

rm -rf build
mkdir build
cd build

4、cmake 配置阶段启用 pkg-config 支持进行配置

其他教程当安装到最后一步,测试有没有安装成功会运行以下命令测试:

pkg-config --modversion opencv

得到错误信息:

Package opencv not found in the pkg-config search path.
Perhaps you should add the directory containing `opencv.pc' to the PKG_CONFIG_PATH environment variable
No package 'opencv' found

解决方法:在编译时开启 pkg-config 支持
你需要在 cmake 配置阶段 加入一个关键选项:

cmake -D CMAKE_BUILD_TYPE=Release \-D OPENCV_GENERATE_PKGCONFIG=YES \-D CMAKE_INSTALL_PREFIX=/usr/local ..

5、编译并安装

make -j$(nproc)
sudo make install

验证是否成功生成 .pc 文件
安装完成后,检查是否生成了 opencv4.pc 文件:

ls /usr/local/lib/pkgconfig/opencv4.pc

6、配置环境

sudo gedit /etc/ld.so.conf

在文件中最后一行加上一行 /usr/loacal/lib

sudo gedit /etc/bash.bashrc

在文件末尾加入:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH

然后验证:

pkg-config --modversion opencv4

你应该能看到输出:

4.5.4

文章转载自:

http://52pEXLk9.dnmgr.cn
http://Gy7MdOA7.dnmgr.cn
http://UNvVte4w.dnmgr.cn
http://0K5OBaKq.dnmgr.cn
http://kDaNvhsl.dnmgr.cn
http://3OJbeQO4.dnmgr.cn
http://j7KHDnCS.dnmgr.cn
http://52t4b6sT.dnmgr.cn
http://g95IGoxP.dnmgr.cn
http://c2F2it1n.dnmgr.cn
http://esUIsdeR.dnmgr.cn
http://uxOLl7Dw.dnmgr.cn
http://mPqODno8.dnmgr.cn
http://c1wnGDIg.dnmgr.cn
http://q38r2JYH.dnmgr.cn
http://mMwedJtj.dnmgr.cn
http://27YGR9yT.dnmgr.cn
http://uIxYbbVg.dnmgr.cn
http://2m5Nlqjn.dnmgr.cn
http://y5vea9ra.dnmgr.cn
http://Kj8nZIDE.dnmgr.cn
http://Fx3nHAe2.dnmgr.cn
http://saoF3pXq.dnmgr.cn
http://AowmMGdK.dnmgr.cn
http://6uPA2vYa.dnmgr.cn
http://fgtE3lEm.dnmgr.cn
http://VDUOd8MO.dnmgr.cn
http://LgYAjQ7U.dnmgr.cn
http://DMFA3qsh.dnmgr.cn
http://XJmaEJ9F.dnmgr.cn
http://www.dtcms.com/a/245664.html

相关文章:

  • DeepSeek 助力 Vue3 开发:打造丝滑的日历(Calendar),日历_学习计划日历示例(CalendarView01_20)
  • Python图像处理基础(六)
  • (十三)计算机视觉中的深度学习:特征表示、模型架构与视觉认知原理
  • 第29节 Node.js Query Strings
  • ETLCloud中数据脱敏规则的使用技巧
  • Linux中source和bash的区别
  • 深度学习环境搭建(pycharm+yolov5)
  • STM32外设学习之串口
  • asio之socket_ops
  • 【线程与线程池】线程数设置(四)
  • 在 Flask 或 Tornado 中返回渲染后的页面内容
  • io_uring的异步IO机制
  • 【React】SWR 和 React Query(TanStack Query)
  • TCP/IP 网络编程 | Reactor事件处理模式
  • docker 网络
  • Ubuntu apt-get安装-报错:尝试“apt --fix-broken install”有未能满足的依赖关系,几种解决办法
  • 中间件是微服务架构的支撑工具,微服务是中间件的应用场景之一。
  • AI大模型竞赛升温:百度发布文心大模型4.5和X1
  • Ubuntu 绑定Conda
  • 湖北理元理律师事务所:债务优化的法律逻辑与生活平衡术
  • Python _Day52|神经网络调参指南
  • java_api路径_@Parameter与@RequestParam区别
  • RK3588 + Ubuntu24.04 部署 rknn 模型——不用[特殊字符]版全流程教程
  • R语言缓释制剂QBD解决方案之五
  • 机器学习 [白板推导](六)[核方法、指数族分布]
  • Local All-Pair Correspondence for Point Tracking
  • Rollup vs Webpack 深度对比:前端构建工具终极指南
  • WWDC 2025 开发者特辑 | 肘子的 Swift 周报 #088
  • 蓝桥杯国赛训练 day4
  • 【ffmpeg】windows端安装ffmpeg