首页 > 系统相关 >arm64-ubuntu2204-opencv4.7.0源码编译

arm64-ubuntu2204-opencv4.7.0源码编译

时间:2024-02-28 10:57:16浏览次数:22  
标签:lib opencv4.7 pkgconfig dev opencv 源码 arm64 install opencv470

参考:

https://blog.csdn.net/weixin_43863869/article/details/128552342

https://blog.csdn.net/weixin_39956356/article/details/102643415

https://blog.csdn.net/quicmous/article/details/112714641

 

cd opencv-4.7.0
 
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff5.dev libswscale-dev

 

 

mkdir build
 
cd build
 
cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_GENERATE_PKGCONFIG=ON -D CMAKE_INSTALL_PREFIX=/home/opencv_isntall_dir -DBUILD_TIFF=ON ..

 

sudo make install -j8

----

等待安装完成,

cat@lubancat:~/opencv470/opencv470_install$ ls
bin  include  lib  share

cat@lubancat:~/opencv470/opencv470_install$ cd lib/pkgconfig/
cat@lubancat:~/opencv470/opencv470_install/lib/pkgconfig$ ls
opencv4.pc
cat@lubancat:~/opencv470/opencv470_install/lib/pkgconfig$

把此文件拷贝到 /usr/lib/pkgconfig目录下,

这样,通过pkg-config --modversion opencv4命令,可以找到opencv的信息,

在Makefile或者使用CMake编译的时候,也可以通过嵌入的方式,快捷链接到opencv的安装目录。

编译:

g++ main.cpp -o test `pkg-config --cflags --libs opencv4`

 

编译完成后,需要export LD_LIBRARY_PATH opencv的lib,否则程序运行会报错。

当然,配置LD_LIBRARY_PATH的方式有很多种,bashrc, profile...等文件配置皆可。

 

另:

终端关闭conda环境,以免出现意外错误。

 

标签:lib,opencv4.7,pkgconfig,dev,opencv,源码,arm64,install,opencv470
From: https://www.cnblogs.com/pclx/p/18039242

相关文章

  • Kotlin源码-源码优化
    常量折叠编译器优化过程中的一个重要步骤,常量折叠,用来在编译阶段计算常量,例如下例中b在编译阶段就计算出来了30,而并不是运行时阶段vala=10valb=a+20对应文件:org.jetbrains.kotlin.javac.resolve.ConstantEvaluatororg.jetbrains.kotlin.resolve.constants.evaluat......
  • Qt QML使用虚拟键盘示例(附完整源码)
    使用"虚拟键盘"注意(例子的Qt版本:5.12.4)注意一:     /*必须在main.cpp开始处加入如下代码,否则无法使用"虚拟键盘"*/     qputenv(“QT_IM_MODULE”,QByteArray(“qtvirtualkeyboard”)); 注意二:     键盘大小是根据宽度自动计算的,所以,应用程序应该只设置Inpu......
  • cloudreve源码来构建项目的脚手架
    接口中,定义serviceservice返回响应方法;//UserLogin用户登录funcUserLogin(c*gin.Context){varserviceuser.UserLoginServiceiferr:=c.ShouldBindJSON(&service);err==nil{res:=service.Login(c)c.JSON(200,res)......
  • zookeeper源码(09)follower处理客户端请求
    在zookeeper中,follower也可以接收客户端连接,处理客户端请求,本文将分析follower处理客户端请求的流程:读请求处理写请求转发与响应follower接收转发客户端请求网络层接收客户端数据包leader、follower都会启动ServerCnxnFactory组件,用来接收客户端连接、读取客户端数据包、将......
  • 通达信行情分盘指标公式源码副图
    {股票指标}VAR1:=Ema(EMA(CLOSE,9),9);VR:=(VAR1-REF(VAR1,1))/REF(VAR1,1)*1000;stICKLINE(vr<0,VR,0,0,0),COLORCCCCCC;A10:=crOSS(VR,0);灰色没有行情:IF(VR<0,VR,0),COLORCCCCCC,LINETHICK0;红色行情出现:IF(A10,5,0),LINETHICK0,COLOR00AAAA;DRAWTEXT(A10,-5,'起......
  • 通达信操盘量能指标公式源码副图
    {股票指标}{指标介绍:1、该指标成交量超过135均线,为成交量放大--为主力异动。35均线为洗盘异动线,成交量超过35均线,洗盘结束。5均线上穿35均线,可以考虑开始进场。出现黄色量能柱时为买入更可信!2、成交量上绿下红,为诱空信号,一般出现在上升通道,出现此形态可多买股票(类似殷保华理......
  • 通达信【竞价强弱排序】竞价绝杀用于全A股 主做一进二模式 竞价直接结束战斗 短期内的
    {股票指标} 弄明白竞价是怎么回事,避免小白入坑,竞价不适合每一个人,不喜者请绕道竞价公式函数不能回测,请注意,不喜者请绕道集合竞价抓涨停的公式,每天的胜率都不一样哦,但是朋友们要注意第二天是不是能不能冲高走也是一个非常重要的参考因素,而不是当天涨停了就好了 第一点,竞......
  • 通达信山峰山谷指标公式源码副图
    {股票指标}VAR1:=(CLOSE-LLV(LOW,45))/(HHV(HIGH,45)-LLV(LOW,45))*100;山峰:SMA(VAR1,5,1)-8,LINETHICK2,COLORCYAN;stICKLINE(山峰,0,山峰,1,0),COLORC8FF00;VAR2:=(CLOSE-LLV(LOW,13))/(HHV(HIGH,13)-LLV(LOW,13))*100;VAR3:=Sma(VAR2,5,1)-16;STICKLINE(VAR3>山峰,0......
  • 通达信涨停反转指标公式源码副图
    {股票指标}X_1:=(CLOSE-ma(CLOSE,210))/MA(CLOSE,210)*100;X_2:=COUNT(MA(CLOSE,60)>MA(CLOSE,210),50)>=30;X_3:=COUNT(X_1<35,50)>=30;X_4:=COUNT(CLOSE>MA(CLOSE,210),50)>=30;X_5:=COUNT((MA(CLOSE,13)-MA(CLOSE,60))/MA(CLOSE,60)*100<30,60)&g......
  • 通达信活跃区间启动指标公式源码头副图
    {股票指标}上市天数:=BARSCOUNT(C);日期限制:=IF((DATE<=1991231),1,1);ma5:=MA(CLOSE,5);MA10:=MA(CLOSE,10);MA20:=MA(CLOSE,20);EMA60:=EMA(CLOSE,60);MAXX:=IF((上市天数>100),EMA60,MA20);均线乖离:=((MA10-EMA60)/EMA60);低吸条件:=((CLOSE/REF(CLOS......