信创之国产浪潮电脑+统信UOS操作系统体验11:统信UOS Linux下绕开github下载和编译OpenCV并构建C++应用编译环境的过程详解

在Linux上编译OpenCV程序 在Linux上编译OpenCV程序可以让我们利用该库的功能来开发自己的计算机视觉应用。这将在当前用户的主目录中创建一个名为opencv的文件夹,并将OpenCV存储库的内容克隆到该文件夹中。这将在当前用户的主目录中创建一个名为opencv的文件夹,并将OpenCV存储库的内容克隆到该文件夹中。在开始编译OpenCV程序之前,我们需要安装一些必要的依赖项。这将在opencv文件夹中创建一个名为build的子目录,并在其中配置编译。这将在opencv文件夹中创建一个名为build的子目录,并在其中配置编译。 阅读详情
☞ ░ 前往老猿Python博客 ░ https://blog.youkuaiyun.com/LaoYuanPython

一、引言

在老猿优快云的博文《构建VisualStudio2019+OpenCV4.3的C++ windows编译环境》中详细介绍了windows下怎么构建visual studio 2019+OpenCV4.3d的C++编译环境,换了国产电脑后,上述方法已经不能使用,需要寻求统信Linux下构建OpenCV的C++编译环境的方法,经过多次尝试,解决了一些遇到的坑,终于成功在统信UOS下构建了OpenCV的C++编译环境,下面就详细进行介绍。

二、下载OpenCV版本

版本的下载方法还是《构建VisualStudio2019+OpenCV4.3的C++ windows编译环境》介绍的方法,该方法不下载OpenCV的代码不要上GitHub,国内可以直接访问,比较方便。

老猿还是选择的4.3.0的版本,不过下载的操作系统版本不能是windows的版本,必须下载Linux下的版本,在网站上有zip版本和tar版本,老猿选择下载的zip版本,如图:
在这里插入图片描述
下载后,该zip文件名带空格和点,为了便于操作,老猿将其改名为“OpenCV430.zip”,解压该zip文件到自己想要安装的目录,默认解压到安装目录的“opencv-opencv-207f357”子目录,直接将该子目录改名为“OpenCV430”,在老猿的机器上完整的安装目录路径为:/home/openCV/OpenCV430,前面2层目录就是选定的安装目录。

解压后,在目录下能看到的文件列表如下:
在这里插入图片描述

可以看到,该目录下有个CMakeLists.txt文件,这就是cmake的配置文件,有关cmake的介绍请参考老猿在优快云的博文《信创之国产浪潮电脑+统信UOS操作系统体验2:安装visual studio code和cmake搭建C++开发环镜》的介绍,这说明OpenCV的编译需要借助cmake进行。

三、进入终端并切换为root用户操作

为了执行相关操作,减少权限问题的影响,进入linux终端操作模式,并执行:

sudo -i

用于以root用户身份登录到系统,后续操作都是在root用户下操作。

四、安装依赖组件

opencv安装依赖很多组件,如果没有预先安装这些组件中的部分,就会导致opencv安装后执行时报错,因此需要预先安装这些组件:

apt install build-essential
apt install libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
apt install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev   libdc1394-22-dev 
apt install libjasper-dev
apt install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev liblapacke-dev
apt install libxvidcore-dev libx264-dev
apt install libatlas-base-dev gfortran 
apt install ffmpeg

这里补充说明几点:
1、依赖库的安装必须在执行opencv安装的cmake之前;
2、这里是列出了所有应该提前安装的库,但可能有部分库已经存在了,例如ffmpeg在老猿机器上原来就有,另外有部分库可能统信没有,如在老猿机器上无法安装libjasper-dev;
3、执行上述指令是前面以root用户登录为基础的,如果没有以root用户登录,则需要在这些指令前增加sudo。

四、cmake处理

为了顺利执行cmake,并为后续步骤准备好条件,需要按如下步骤进行cmake处理。

4.1、新建build子目录

为了执行cmake,在/home/penCV/OpenCV430下新建子目录build(原因请参考老猿在优快云的博文《统信UOS Linux环境下安装OpenCV遇到的各种问题及填坑指南》)。

4.2、ADE处理

ADE(Automatic Differentiation Engine)是OpenCV中的一个模块,用于自动计算图像处理算法的导数。它可以根据输入和输出之间的关系,自动计算算法的梯度,从而实现自动微分。在OpenCV的编译过程中,如果使用了gapi模块,会自动下载并编译ADE,以支持自动微分功能。

在执行cmake过程中会自动到GitHub下载当前OpenCV版本对应的ADE文件,但如果安装机器所在的网络环境允许访问GitHub,则可以跳过该步骤,本步骤是专门针对机器环境无法访问GitHub进行的。

具体处理过程请参考老猿在优快云的博文《机器环境无法访问GitHub情况下linux安装OpenCV执行cmake无法下载ADE文件v0.1.1f.zip》的介绍。

4.3、执行cmake指令

ADE处理后,就可以进入真正的cmake执行了。

进入build子目录后执行如下命令:

cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local/opencv430  -D OPENCV_GENERATE_PKGCONFIG=ON ..

这个指令指定设定了如下内容:

  • 安装OpenCV的发行版本(其实不指定CMAKE_BUILD_TYPE也是安装发行版本)
  • 指定其安装目录为/usr/local/opencv430,不指定的话默认安装目录为/usr/local
  • 由于CMakeLists.txt文件在build目录的父目录中,因此指定cmake的目录为..

实际上述指令也可以使用:cmake …,不指定前面的两个变量参数,这样只是安装目录不同,同时无法生成opencv.pc文件(关于该文件请参考老猿在优快云的博文《统信UOS Linux环境下安装OpenCV遇到的各种问题及填坑指南》的介绍)。

cmake执行完毕后最后给出信息如下:

--   Install to:                    /usr/local/opencv430
-- -----------------------------------------------------------------
-- 
-- Configuring done
-- Generating done
-- Build files have been written to: /home/openCV/OpenCV430/build

cmake执行后和执行前,/usr/local目录其实没有变化,下面是老猿机器上的/usr/local`下目录内容情况:
在这里插入图片描述
其中include目录下内容为空,lib目录下有如下两个子目录:
在这里插入图片描述
这两个子目录下只有几个空目录,没有任何文件。

五、执行make指令

cmake处理完成之后,在build目录下准备好了进行make的相关文件和目录,如图:
在这里插入图片描述
可以看到Makefile已经生成,此时就可以执行make指令了。

make的执行很慢,但提供了多线程并行执行的能力,老猿机器CPU为8核,因此编译指令为:
make -j8
表示启动8个线程并行编译,编译过程花了17分钟,如果是单线程,可能要近2个小时。

编译完成后,在build目录下产生了大量文件和目录,bin目录下生成了一些执行文件,在lib目录生成了一些库文件,等等,此时可以执行bin目录下的一些程序进行测试。例如:

root@jwp:/home/openCV/OpenCV430/build/bin# ./opencv_version
4.3.0

六、安装

编译完成后,就可以安装OpenCV文件和库了,执行指令为:

make install

make install指令的用途是将编译生成的可执行文件、库文件和其他必要的文件安装到系统中的指定位置,并在系统中进行配置,以便其他程序可以使用这些文件。

在老猿机器上安装的路径就是前面cmake配置的/usr/local/opencv430,我们来看看该目录下的内容:
在这里插入图片描述
包括4个子目录,bin、include、lib、share,重点看看include目录:
在这里插入图片描述
include目录下有2级子目录,include和OpenCV4目录下都只有一个子目录名,真正的头文件都存放在opencv2子目录下。

七、调整登录用户的shell环境配置

通过前面的步骤,整个OpenCV4.3在老猿的机器上就都安装成功了,按理来说后续就可以在应用程序中调用OpenCV库文件和头文件进行OpenCV编程了,但不同环境配置对编译指令的参数要求不同,具体请参考老猿在优快云的博文《统信UOS linux下opencv应用编译时的头文件和库文件路径查找设置方法》的介绍。

老猿推荐使用环境变量和opencv.pc文件来简化编译指令的参数,为此需要将头文件路径、库文件路径以及opencv.pc文件路径都写入到登录用户主目录的“.bashrc”文件中,在老猿机器环境中,对应登录用户“.bashrc”关于opencv配置的有关换行变量内容如下:

administrator@jwp:~$ pwd
/home/administrator
administrator@jwp:~$ tail -n 6 .bashrc
export CPLUS_INCLUDE_PATH=/usr/local/opencv430/include/opencv4:$CPLUS_INCLUDE_PATH 
export C_INCLUDE_PATH=/usr/local/opencv430/include/opencv4:$C_INCLUDE_PATH 
export LIBRARY_PATH=/usr/local/opencv430/lib:$LIBRARY_PATH
export PKG_CONFIG_PATH=/usr/local/opencv430/lib/pkgconfig
export LD_LIBRARY_PATH=/usr/local/opencv430/lib:$LD_LIBRARY_PATH

administrator@jwp:~$ 

大家可以参考老猿的配置根据opencv安装路径调整上述配置内容,调整后重新登入终端生效,这样调整指令后,不用在g++编译指令中带-I和-L参数,也不用带-l参数来指定库文件,而是使用:`pkg-config --libs opencv`参数,对所有opencv的应用都生效。
如老猿编译test.cpp,使用指令如下:

administrator@jwp:~/E_DRIVER/opencv/test$ g++ -o test test.cpp `pkg-config --libs opencv`
administrator@jwp:~/E_DRIVER/opencv/test$

注意:

  1. make install安装完后,在安装目录(如/usr/local/opencv430)下的lib/pkgconfig目录下,生成的文件是opencv4.pc,这样的话上面编译指令的pkg-config --libs opencv应该为:pkg-config --libs opencv4,为了兼容,可以将opencv4.pc复制一份到opencv.pc;
  2. pkg-config --libs opencv一定要用符号`(这个字符称为可显示字符,不是单引号,一般键盘布局是在数字1前面,和波浪线共用一个键)首尾进行标记。

八、测试

完成以上工作后,opencv库的安装完成,具备opencv应用调用API进行图像处理的能力,程序就可以编译执行了。

为了验证环境的可用性,可以用下面的代码进行验证:

#include <opencv2/opencv.hpp>

int main() 
{
    // 读取图片
    cv::Mat image = cv::imread("文件目录用途.png");

    // 检查是否成功读取图片
    if (image.empty()) {
        std::cout << "无法读取图片" << std::endl;
        return -1;
    }

    // 创建窗口并显示图片
    cv::namedWindow("Image", cv::WINDOW_NORMAL);
    cv::imshow("Image", image);

    // 等待按下任意键后关闭窗口
    cv::waitKey(10000);
    cv::destroyAllWindows();

    return 0;
}

执行指令:g++ -o test test.cpp pkg-config --libs opencv 进行编译,老猿的pc文件未改名,因此使用opencv4,具体执行情况如下:

administrator@jwp:~/E_DRIVER/opencv/test$ g++ -o test test.cpp `pkg-config --libs opencv4` 
administrator@jwp:~/E_DRIVER/opencv/test$ ./test

在vscode中编译执行测试程序的界面截图如下:
在这里插入图片描述

九、小结

本文详细介绍了在统信UOS的linux操作系统环境下安装opencv库和构建opencv C++应用的编译环境的详细过程,通过下载安装包、调整cmake文件、执行cmake和make以及安装,调整环境变量等,最终构建了可以编译opencv C++应用程序的环境。

上述安装过程是老猿反复多轮测试之后总结出来的,其实在测试过程中中遇到了各种问题,通过解决这些问题,才最终成功,这些遇到的问题老猿已经记录,详细内容请参考老猿在优快云的博文《统信UOS Linux环境下安装OpenCV遇到的各种问题及填坑指南》的介绍。

后记:

在编译安装opencv的过程中,看到这么庞大的工程通过cmake将其组织构建起来,检测并适配各种复杂环境,真的被这样的开源项目惊呆了,opencv是图像处理的利器,其项目的编译组织也值得吾辈之人好好学习。

写博不易,敬请支持:

如果阅读本文于您有所获,敬请点赞、评论、收藏,谢谢大家的支持!

更多关于统信操作系统及opencv的介绍的内容请参考专栏《国产信创之光》的其他文章。

关于老猿的付费专栏

  1. 付费专栏《https://blog.youkuaiyun.com/laoyuanpython/category_9607725.html 使用PyQt开发图形界面Python应用》专门介绍基于Python的PyQt图形界面开发基础教程,对应文章目录为《 https://blog.youkuaiyun.com/LaoYuanPython/article/details/107580932 使用PyQt开发图形界面Python应用专栏目录》;
  2. 付费专栏《https://blog.youkuaiyun.com/laoyuanpython/category_10232926.html moviepy音视频开发专栏 )详细介绍moviepy音视频剪辑合成处理的类相关方法及使用相关方法进行相关剪辑合成场景的处理,对应文章目录为《https://blog.youkuaiyun.com/LaoYuanPython/article/details/107574583 moviepy音视频开发专栏文章目录》;
  3. 付费专栏《https://blog.youkuaiyun.com/laoyuanpython/category_10581071.html OpenCV-Python初学者疑难问题集》为《https://blog.youkuaiyun.com/laoyuanpython/category_9979286.html OpenCV-Python图形图像处理 》的伴生专栏,是笔者对OpenCV-Python图形图像处理学习中遇到的一些问题个人感悟的整合,相关资料基本上都是老猿反复研究的成果,有助于OpenCV-Python初学者比较深入地理解OpenCV,对应文章目录为《https://blog.youkuaiyun.com/LaoYuanPython/article/details/109713407 OpenCV-Python初学者疑难问题集专栏目录 》
  4. 付费专栏《https://blog.youkuaiyun.com/laoyuanpython/category_10762553.html Python爬虫入门 》站在一个互联网前端开发小白的角度介绍爬虫开发应知应会内容,包括爬虫入门的基础知识,以及爬取优快云文章信息、博主信息、给文章点赞、评论等实战内容。

前两个专栏都适合有一定Python基础但无相关知识的小白读者学习,第三个专栏请大家结合《https://blog.youkuaiyun.com/laoyuanpython/category_9979286.html OpenCV-Python图形图像处理 》的学习使用。

对于缺乏Python基础的同仁,可以通过老猿的免费专栏《https://blog.youkuaiyun.com/laoyuanpython/category_9831699.html 专栏:Python基础教程目录)从零开始学习Python。

如果有兴趣也愿意支持老猿的读者,欢迎购买付费专栏。

老猿Python,跟老猿学Python!

☞ ░ 前往老猿Python博文目录 https://blog.youkuaiyun.com/LaoYuanPython ░
Linux搭建C++ OpenCV开发环境 现在,你可以编写你的C++程序,使用OpenCV库来处理图像或视频等任务。在你的C++项目中,你需要确保使用正确的编译和链接标志。目录中生成可执行文件。你可以运行它来测试你的OpenCV应用程序。这将禁用CUDA支持,你可以根据需要调整其他选项。 阅读详情

相关推荐

Linux opencv编译

【代码】Linux opencv编译。

qq_41273101的博客 450

linux下编译opencv

环境:ubuntu16.04 opencv:opencv3.4.1 一.获取opencv源码 从opencv官网网址下载opencv源码https://opencv.org/releases/ 二.搭建opencv的编译环境 (1)在自己的目录下新建一个opencv目录: mkdir opencv (2)拷贝opencv源码到opencv目录下: 拷贝完后的目录如下图: (3)在opencv目录下新建两个文件夹: mkdir build install build:是构建目录。 install:是安装

chengziwang的博客 1万+

基于强化学习的工业SCR脱硝系统控制算法设计与实现

本文提出了一种基于强化学习的工业SCR脱硝系统智能控制方法。针对SCR系统存在的非线性、大滞后和多变量耦合等控制难点,研究采用混合建模方法构建了精度在5%以内的系统模型,并设计了专门的强化学习环境。该方法通过定义合理的动作空间和状态空间,结合物理约束设计损失函数,利用深度强化学习算法优化氨喷射控制策略。相比传统PID控制,该智能控制器能更好地适应烟气参数波动,实现NOx排放的稳定控制,为工业环保设施提供了更优的自动化解决方案。

huanghm88的专栏 1456

信创之国产浪潮电脑+统信UOS操作系统体验1:硬件及软件常规功能支持情况介绍

本文详细介绍了笔者使用浪潮英政CP320F+统信UOS操作系统的信创产品的体验和感受,总体来说,这款搭配超出了笔者最开始的期望,办公基本上够用了,当然也有些问题,但是作为国产信创的笔记本,个人觉得只要随着使用人员越来越多,不断优化演进,最终会达到国际先进的水平。

老猿Python 1万+

DeerFlow 在 Windows 上的安装与启动详细步骤

DeerFlow Windows安装与启动指南 DeerFlow是基于LangGraph的AI Agent系统,包含后端服务和前端界面。后端安装需Python 3.12+,创建虚拟环境后安装依赖,需注意解决langgraph版本冲突问题(推荐1.0.8版本)。配置文件中需设置模型参数(如本地Qwen3-32B-AWQ模型)和sandbox配置。启动分为两步:LangGraph Server(端口2024)和Backend Gateway(端口8001)。前端要求Node.js 22+和pnpm,配置.env

笨小孩 579

STM32F103开发实战:如何用CubeMX+CLion调整Flash起始地址(附完整CMake配置)

本文详细介绍了在STM32F103开发中如何使用CubeMX和CLion工具链调整Flash起始地址,包括链接脚本修改、系统文件配置和CMake工程适配。通过实战步骤和完整配置示例,帮助开发者实现固件双备份、OTA升级等高级功能,提升嵌入式开发效率。

5b6n7m8的博客 209

信创入选的国产操作系统

以上操作系统均被纳入中国信创生态,涵盖了桌面版和服务器版,适用于从政府到企业的多种场景。这些国产操作系统在信创项目中主要负责保障信息安全、自主可控,同时支持国产硬件平台,如飞腾、龙芯、兆芯等国产处理器。它们在政府、军工、金融、能源等关键领域中发挥着至关重要的作用。

IT铺子 1万+

Pyrosim进阶指南:从隧道火灾模拟到复杂通风策略分析

本文深入探讨Pyrosim在隧道火灾模拟与通风策略分析中的高级应用。从精确几何建模到火源参数设置,再到通风系统的量化分析,详细介绍了如何利用Pyrosim优化隧道安全设计。特别强调了临界风速验证、横向通风配置及结果可视化技巧,为工程师提供实用的进阶指南。

weixin_30644369的博客 137

Opencv编译安装教程(Linux)

一、安装环境一、安装环境虚拟机:opencv版本:二、编译和1、源码下载:opencv链接2github下载注意事项和opencv版本要对应2、安装前准备在自己虚拟机的主目录中创建一个,将两个源码包解压的文件夹放入其中:mkdircdmkdirbuildcdbuild安装依赖项安装sudo-yg++sudo-ycmakesudo-ymakesudo-ywgetsudo-yunzip安装opencv依赖的基本库。

weixin_65269400的博客 6059

移植Google Gemini Nano到RK3588 NPU,实现高效边缘推理

在嵌入式 AI 开发中,大家常常会遇到模型在硬件平台上运行时出现性能瓶颈的问题,比如推理速度慢、功耗过高,这严重影响了应用的实时性和稳定性 ,导致性能瓶颈,无法满足如智能安防、工业检测等场景的实时性需求。为了解决这些问题,我们可以将轻量模型移植到具有强大算力的硬件平台上。本文将手把手教你将 Google Gemini Nano(或类似轻量模型)移植到 RK3588 NPU,充分发挥 RK3588 NPU 的 6Tops 算力,实现高效的模型推理,提升嵌入式系统的 AI 处理能力。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 293

2025电赛嵌入式:K210教程-如何刷固件 如何烧录代码 全网唯一

本文介绍了K210开发板的固件刷写和开发环境搭建方法。主要内容包括:1)从Sipeed官网下载合适的MaixPy固件,根据需求选择完整版或精简版;2)使用k-flash等工具烧录固件,注意区分亚博和Sipeed开发板的固件版本;3)介绍了擦除闪存的两种模式(部分擦除和完全擦除)及其应用场景;4)搭建CanMV开发环境,通过MaixPy IDE连接开发板并进行程序调试。文章还提供了常见问题的解决方法,如串口驱动安装、固件兼容性检查等,为K210开发提供了完整的入门指南。

FJN110的博客 546

国产化信创CPU、操作系统、数据库、中间件笔记

国产化信创CPU、操作系统、数据库、中间件

软件设计师到程序员 2万+

智驾芯片&软件分层&测试

智能驾驶相关的芯片,软件分层,测试相关内容

天赐好车的博客 436

C/C++开发,linux下OpenCV+gcc+cmake编译环境搭建

C/C++开发,linux下OpenCV+gcc+cmake编译环境搭建

技术需要分享 5137

2026年瑞芯微数字IC设计笔试试卷带答案

本文主要考察数字集成电路设计相关知识,包括低功耗设计、时序分析、跨时钟域处理、总线协议等内容。试题分为单选题、多选题、代码设计题和简答题四部分。 单选题涉及门控时钟降低动态功耗、静态时序分析的限制、跨时钟域同步方案、时序违例修复方法、AHB总线信号、异步FIFO设计、半导体工艺电阻特性、二进制数转换、同步/异步复位比较以及分频电路设计等知识点。 多选题重点考查动态功耗优化技术、亚稳态特性、异步FIFO设计规范、Verilog可综合代码编写要求以及AXI总线协议特点等。 代码设计题要求实现一个同步FIFO和3

Open 214

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

linux安装C++ opencv

在linux中安装C++版opencv

AI数据工厂 5199

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

在linux环境下编译运行OpenCV程序的两种方法

所有有了这个工具之后我们的编译就很方便了(不过在此之前你要确保你安装的OpenCV的安装链接库文件的目录下有一个pkgconfig文件夹,在该文件夹里面有个opencv.pc的文件,其实这就是pkg-config下OpenCV的配置文件)。(注意,千万要注意:你这时一定要查看你安装OpenCV时建立的那个编译文件,有没有带锁的标志(即你编译OpenCV是用root权限编译的),就这点就把我坑惨了,例如的我电脑上显示的就是这样的。如果不是用root权限编译的OpenCV编译的话,你就直接切换目录就OK了。

m0_73580268的博客 4065

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Linux下编译Opencv

ubuntu-12.04下编译Opencv主机环境:     Ubuntu-12.04编译器:    gcc 版本 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) 交叉编译器:    gcc version 4.4.1 (Sourcery G++ Lite 2009q3-67)  原料:    Opencv-2.4.10(下载地址: Normal 0

chengfei609的专栏 2383

Linux系统(离线或者在线)编译opencv4.0.1、opencv4.0.1 contrib及匹配测试代码

目的:编译匹配模块 1、编译前准备,下载好安装包文件: 1.1安装包 1、cmake工具包,查看我以前写的另一篇帖子 2、opencv4.0.1安装包 3、opencv4.0.1 contrib安装包,链接:https://github.com/opencv/opencv_contrib/releases?after=3.4.9 4、原contrib缺少的文件,见参考链接1,可以通过原作者下载链接,或者百度网盘下载链接:https://pan.baidu.com/s/1BeYF8kqEZLAJYQj-Mvx

静以修身,简以养德 2225

Linux下配置OpenCV4.7.0的C++环境

opencv安装与卸载笔记

qq_50972633的博客 3044

Linux 下编译和交叉编译FFmpeg、OpenCV(contrib )库

目录一、Linux下FFmpeg库的编译1.1 yasm库1.2 安装X2641.3 安装FFmepg1.4 实验报错二、Linux 下OpenCV库的编译三、环境变量设置四、FFmpeg Linux交叉编译4.1 FFmpeg不依赖其他库编译4.2 FFmpeg编译依赖库(如X264)以上3部分验证过得,是正确的,第四步没验证五、OpenCV的交叉编译安装完成,配库和BIN的环境BIN:sudo gedit /etc/profile最后加入:export PATH=xxx:PATH xxx表示你的bi

qq_42475191的博客 6774

科普文:信创主流操作系统选型对比测试分析

国内本土操作系统主要以Linux为基础进行二次开发为主,目前国内信创类服务器操作系统主要分为开源社区版和商业版两大类。开源社区版主要以欧拉OpenEuler、龙蜥OpenAnolins、OpenCloud等,商业版主要以麒麟KylinOS、统信UOS、其他(中科方德Delix、红旗)等为代表,以下表格为其主要发行版本对比:(点击图片可放大)

为无为,事无事,味无味。 1万+

2024年十大信创操作系统之统信软件 UOS

统信软件的UOS操作系统作为国产操作系统的重要代表,在信创市场中具有重要地位

Lalolander的博客 1万+

信创之国产浪潮电脑+统信UOS操作系统体验2:安装visual studio code和cmake搭建C++开发环镜

本文详细介绍了在国产浪潮电脑+统信UOS操作系统中安装visual studio code和cmake搭建C++开发环镜的过程及案例,相关的操作同样适用于其他linux操作系统。

老猿Python 9006

Linux C++项目 CMake-GUI 编译OpenCV和Multi-tracker

一、cmake opencv编译 参考:Linux 使用cmake构建OpenCV项目_sandalphon4869的博客-优快云博客 参考:Linux 下编译安装OpenCV,Cmake的安装_wzy的博客-优快云博客 1.1 opencv编译 安装cmake:sudo apt-get install cmake 注意这个不是gui的版本 测试cmake是否安装成功:cmake --version cmake version 2.8.10.2 安装cmake-gui:sudo apt..

hello world 6405

在uos上编译opencv

在uos上编译opencv4.5。

clever101的专栏 1078
上一篇: 信创之国产浪潮电脑+统信UOS Linux操作系统体验10:visual studio code中调试C++程序
下一篇: 统信UOS Linux环境下安装OpenCV遇到的各种问题及填坑指南
LaoYuanPython
LaoYuanPython 2020年博客之星Top3 2020年博客之星Top3 领域专家: Python技术领域 领域专家: Python技术领域
博客等级 码龄8年 15万+粉丝 1324原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LaoYuanPython

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值