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

怎么用polylang做网站娶妻为什么不娶外贸女

怎么用polylang做网站,娶妻为什么不娶外贸女,代理注册,淘宝客网站备案号在嵌入式应用开发领域,OpenCV凭借其丰富的功能成为开发者处理计算机视觉任务的首选工具。Buildroot为开发者提供了便捷的嵌入式系统构建环境,其默认集成的OpenCV版本为4.5.4。 然而实际应用中,不同项目对功能、性能等方面常有特定需求&#x…

在嵌入式应用开发领域,OpenCV凭借其丰富的功能成为开发者处理计算机视觉任务的首选工具。Buildroot为开发者提供了便捷的嵌入式系统构建环境,其默认集成的OpenCV版本为4.5.4。 然而实际应用中,不同项目对功能、性能等方面常有特定需求,开发者可能需要使用其他版本的OpenCV,此时便需替换Buildroot的默认配置。 同时,为满足更复杂场景需求并扩展功能,添加OpenCV的contrib模块也便成了常见工作,下面将详细介绍这一过程的实现。

场景1:配置Buildroot中默认OpenCV版本

Buildroot源码中默认的OpenCV版本为4.5.4

1、由于Linux5.10.209系统默认是不编译Buildroot 的,所以首先需要在虚拟机上编译一遍Buildroot,方法见附件《ELF 2开发板编译手册》

2、Linux5.10.209内核版本的Buildroot系统里的OpenCV默认配置的版本是4.5.4

elf@ubuntu:~/work/ELF2-linux-source$ ./build.sh bconfig

路径如下:

-> Target packages                                                   -> Libraries-> Graphics-> opencv4

图片

再按下“Enter”键进入OpenCV4里面进行选择,选择样式如下图(注意和红色框选择的一样即可):

图片

修改完成之后保存退出。

3、编译Buildroot

elf@ubuntu:~/work/ELF2-linux-source$ ./build.sh rootfs

ELF2-linux-source/buildroot/output/elf2_fs/host/aarch64-buildroot-linux-gnu/sysroot/usr/目录下会有一个include目录和一个lib目录,编译出的OpenCV库头文件与库文件就放在这两个目录里。

在include目录里可以找到OpenCV4目录,在lib目录里可以找到libopencv_*开头的所有OpenCV库文件,说明你已将OpenCV加入到Buildroot系统中。

场景2:buildroot中更换OpenCV版本

参考场景1,只需在Buildroot中完成OpenCV的配置添加,无需执行文件系统编译。

1、虚拟机安装sha校验工具

sudo apt-get install hashalot

2、更换版本需要删除ELF2-linux-source/buildroot/package/opencv4/目录下的patch 文件

elf@ubuntu:~/work/ELF2-linux-source$ rm buildroot/package/opencv4/0001-modules-videoio-src-cap_ffmpeg_impl.hpp-fix-build-wi.patch

3、修改ELF2-linux-source/buildroot/package/opencv4/opencv4.mk文件。修改版本为4.10.0, 添加OpenCL支持

4、编译Buildroot

修改完成后,执行编译Buildroot 的命令,会自动下载OpenCV4.10.0 的压缩包到以下目录下。

ELF2-linux-source/buildroot/output/elf2_fs/build/

elf@ubuntu:~/work/ELF2-linux-source$ ./build.sh rootfs

ELF2-linux-source/buildroot/output/elf2_fs/host/aarch64-buildroot-linux-gnu/sysroot/usr/目录会有一个include目录和一个lib目录,编译出的OpenCV库头文件与库文件就放在这两个目录里。

 

场景3:添加OpenCV第三方库contrib

OpenCV在视觉算法中的功能非常强大,其中一个原因就是该算法库一直在与时俱进的更新最新的算法,对于具有专利的算法(如SURF)以及一些还没有稳定的算法,OpenCV会将其置于扩展模块中,这些扩展模块包含在opencv_contrib代码库中。

对于该第三方库,选择手动编译,不使用buildroot构建。

1、需要先确认OpenCV4,ELF2-linux-source/buildroot/output/elf2_fs/build/路径下安装有OpenCV4 的文件夹

2、将附件OpenCV4-contrib-4.5.5 压缩包解压到ELF2-linux-source/buildroot/output/elf2_fs/build/目录

源码:https://github.com/opencv/opencv_contrib contrib 的git 仓库。

3、配置cmake 工具

sudo apt-get install cmake 

由于没有Buildroot帮我们配置交叉编译器。所以需要我们自行配置。

进到ELF2-linux-source/buildroot/output/elf2_fs/build/opencv4-4.10.0/platforms/linux/路径下,修改aarch64-gnu.toolchain.cmake文件。将GNU_MACHINE的路径替换成Buildroot 系统里自带的交叉编译器的路径+前缀。

set(CMAKE_SYSTEM_PROCESSOR aarch64)
set(GCC_COMPILER_VERSION "" CACHE STRING "GCC Compiler version")
set(GNU_MACHINE "/home/elf/work/ELF2-linux-source/buildroot/output/elf2_fs/host/bin/aarch64-buildroot-linux-gnu" CACHE STRING "GNU compiler triple")
include("${CMAKE_CURRENT_LIST_DIR}/arm.toolchain.cmake")

4、进入到ELF2-linux-source/buildroot/output/elf2_fs/build/opencv4-4.10.0/目录, 创建一个名为build和add_contrib_install的文件夹,然后进入build,通过如下命令,编译OpenCV4.10.0及contrib第三方库

elf@ubuntu:~/work/ELF2-linux-source/buildroot/output/elf2_fs/build/opencv4-4.10.0$ mkdir build
elf@ubuntu:~/work/ELF2-linux-source/buildroot/output/elf2_fs/build/opencv4-4.10.0$ mkdir add_contrib_install
elf@ubuntu:~/work/ELF2-linux-source/buildroot/output/elf2_fs/build/opencv4-4.10.0$ cd build
elf@ubuntu:~/work/ELF2-linux-source/buildroot/output/elf2_fs/build/opencv4-4.10.0/build$ cmake .. -D CMAKE_INSTALL_PREFIX=../add_contrib_install -DCMAKE_TOOLCHAIN_FILE=/home/elf/work/ELF2-linux-source/buildroot/output/elf2_fs/build/opencv4-4.10.0/platforms/linux/aarch64-gnu.toolchain.cmake -DOPENCV_EXTRA_MODULES_PATH=/home/elf/work/ELF2-linux-source/buildroot/output/elf2_fs/build/opencv_contrib-4.5.5/modules -DBUILD_opencv_xphoto=OFF -DBUILD_opencv_rgbd=OFF -DBUILD_opencv_ximgproc=OFF -DBUILD_opencv_xfeatures2d=OFF

​​​​​​​CMAKE_INSTALL_PREFIX:表示生成的bin和libs的存放路径。

DCMAKE_TOOLCHAIN_FILE:表示cmake交叉编译器的路径。

DOPENCV_EXTRA_MODULES_PATH:表示contrib源码中modules的路径。

5、make进行编译

执行nproc,查看虚拟机有几个核。返回值为4,所以执行make -j4。​​​​​​​

elf@ubuntu:~/work/ELF2-linux-source/buildroot/output/elf2_fs/build/opencv4-4.10.0/build$ nproc
4
elf@ubuntu:~/work/ELF2-linux-source/buildroot/output/elf2_fs/build/opencv4-4.10.0/build$ make -j4

6、执行make install

生成的bin和lib 将被install到CMAKE_INSTALL_PREFIX宏指定的../add_contrib_install目录中。

将add_contrib_install 目录中 的lib和include 目录下的文件复制到开发板上。

elf@ubuntu:~/work/ELF2-linux-source/buildroot/output/elf2_fs/build/opencv4-4.10

http://www.dtcms.com/a/594709.html

相关文章:

  • 做网站和推广的公司哪家好网站跳出率一般是多少
  • 用什么做网站开发苏州网站开发公司哪里济南兴田德润简介
  • 湖北网站seo设计兰州模板型网站建设
  • 彩虹网站建设营销技巧电影
  • ROS2学习记录——TF坐标变换工具(二)
  • wordpress音乐站源码国内知名展示设计公司
  • 坂田建设网站做网站首页应该考虑什么
  • 怎么样搭建qq号网站网站怎样排版
  • Redis实现未读消息计数
  • 制作属于自己的网站伪静态网站入侵
  • 企业站用什么程序做网站运城网站建设
  • 景区智慧旅游网站建设多网站怎么做seo
  • html5 网站后台建筑用工平台
  • 画世界笔刷免费合集:含导入教程与全风格推荐
  • Cache-Aside模式下Redis与MySQL数据一致性问题分析
  • 做任务 网站随州网站制作
  • 2025-11-10
  • 网站艺术设计redis wordpress 设置
  • 建立外贸英文网站应该怎么做英文网站注册
  • 芝罘网站建设设计手机网站软件
  • 11.10 脚本算法 五子棋 「重要」
  • 揭阳做网站公司北京响应式网站制作公司
  • 做网站都要买出口带宽吗嘉祥网站建设哪家好
  • sql查询 笛卡尔积 子查询
  • 可做笔记的阅读网站成都市微信网站建设报价
  • 【LLIE技术专题】基于成对低光图像学习自适应先验方案代码讲解
  • 瑞金网站建设推广自助建站吧
  • 深圳大型网站开发seo与网站建设
  • 行业网站 cms最好的在线影视免费
  • Day1算法训练(数字统计,两个数组的交集,点击消除)