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

网站的建设费用免费建站网站网页

网站的建设费用,免费建站网站网页,百度极速版推广员怎么申请,建设宠物网站的目的一、前言 Jetson 系列的开发板 CPU 性能不是很强,往往需要采用 GPU 加速的方式处理图像数据,因此本文主要介绍如何安装带有 GPU 加速的 OpenCV,其中 GPU 加速通过 CUDA 来实现。 参考博客 Ubuntu 20.04 配置 VINS-Fusion-gpu OpenCV 4.6.…

一、前言

Jetson 系列的开发板 CPU 性能不是很强,往往需要采用 GPU 加速的方式处理图像数据,因此本文主要介绍如何安装带有 GPU 加速的 OpenCV,其中 GPU 加速通过 CUDA 来实现。

参考博客

Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0-CSDN博客Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.net/qq_44998513/article/details/131462679

二、安装 OpenCV 4.6.0

下载 opencv 源码,选择所需要的版本 opencv 4.6.0,相应的扩展 opencv_contrib 4.6.0,以及用于桥接 ROS 和 opencv 的 cv_bridge

Release OpenCV 4.6.0 · opencv/opencv · GitHub

Release 4.6.0 · opencv/opencv_contrib · GitHub

GitHub - ros-perception/vision_opencv at noetic

这里将 opencv 4.6.0 以及相应的扩展 opencv_contrib 4.6.0 下载到 ~/Documents 目录下,编译前现确定 opencv 的安装路径,我的安装路径是

CMAKE_INSTALL_PREFIX=/usr/local/

确定 Jetson Orin NX 的算力为 8.7,这个后面要用,参考

CUDA GPUs - Compute Capability | NVIDIA Developer

安装cuda 可以参考上一期文章

Jetson Orin NX 开发指南(4): 安装 cuda 和 realsense_想要个小姑娘的博客-CSDN博客

如果需要安装其他版本的 cuda 与算力的匹配情况可以参考

支持CUDA运算的显卡算力表_cuda算力排行_听风三千里的博客-CSDN博客

https://en.wikipedia.org/wiki/CUDA#GPUs_supported

接下来,进入 opencv 4.6.0 文件夹

cd ~/Documents/opencv-4.6.0/
mkdir build && cd build

预编译 opencv 4.6.0 及其扩展模块 opencv_contrib-4.6.0,生成 Makefiles 文件

cmake -D CMAKE_BUILD_TYPE=RELEASE \-D CMAKE_INSTALL_PREFIX=/usr/local/ \-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-4.6.0/modules \-D WITH_CUDA=ON \-D CUDA_ARCH_BIN=8.7 \-D CUDA_ARCH_PTX="" \-D ENABLE_FAST_MATH=ON \-D CUDA_FAST_MATH=ON \-D WITH_CUBLAS=ON \-D WITH_LIBV4L=ON \-D WITH_GSTREAMER=ON \-D WITH_GSTREAMER_0_10=OFF \-D WITH_QT=ON \-D WITH_OPENGL=ON \-D CUDA_NVCC_FLAGS="--expt-relaxed-constexpr" \-D WITH_TBB=ON \..

其中

CMAKE_INSTALL_PREFIX=/usr/local/ 为安装地址,

OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-4.6.0/modules 为扩展模块所在路径,

CUDA_ARCH_BIN=8.7 为 GPU 算力,

编译完成后如下所示

 然后 make install 编译安装 opencv 4.6.0 及其扩展模块 opencv_contrib-4.6.0,电脑性能好的话可以多核编译 make -j8,如果出现兼容性错误的花建议用 make,速度慢一点,终端输入

sudo make install -j8

这里编译会很慢,耐心等待,只要一开始没有什么报错后面就不会报错。

经过漫长的等待,最后编译安装完成后如上所示,最后可以打开 jtop 查看带 GPU 加速的 OpenCV 是否已经安装完成,终端输入

jtop

点击最下反的 7 INFO 我们发现 OpenCV: 4.6.0 with CUDA: YES 表示以及安装成功!

三、配置 cv_bridge 功能包

因为 opencv 的数据和 ROS 的数据需要转化,因此需要通过 cv_bridge 这个桥接工具,接下来我们介绍怎么自己下载安装并配置一个自己的 cv_bridge 功能包。

首先,创建一个 ROS 的工作空间

mkdir -p ~/catkin_pkg/src/
cd ~/catkin_pkg/src/

然后,下载对应版本的源码,因为是 JetPack 5.1.2 对应 Ubuntu 20.04 因此下载 noetic 版本

GitHub - ros-perception/vision_opencv at noetic

终端输入

git clone https://github.com/ros-perception/vision_opencv.git -b noetic

下载完成后因为我们只需要 cv_bridge,所以只需保留 cv_bridge 文件夹,将其放在 ~/catkin_pkg/src/ 目录下,然后修改一下 cv_bridge 的配置文件,终端输入

cd ~/catkin_pkg/src/cv_bridge/
gedit ./CMakeLists.txt

添加自己安装的 带有 GPU 加速的 OpenCV 的 build 文件的路径

set(OpenCV_DIR "~/Documents/opencv-4.6.0/build/")

 添加在 CMakeLists.txt 文件的如下位置

保存后编译该功能包,终端输入

cd ~/catkin_pkg/
catkin_make

如下结果表明编译成功

编译完成后将其路径添加到 ~/.bashrc 文件中,并刷新环境变量

echo "source ~/catkin_pkg/devel/setup.bash" >> ~/.bashrc
source ~/.bashrc

至此,自己的 cv_bridge 功能包就制作完成了,如果需要使用别的版本的 OpenCV,只需将 cv_bridge 中 set(OpenCV_DIR "~/Documents/opencv-4.6.0/build/") 修改为相应的路径。


文章转载自:
http://economizer.rpwm.cn
http://spacewalk.rpwm.cn
http://polyvalent.rpwm.cn
http://astragali.rpwm.cn
http://basha.rpwm.cn
http://pupal.rpwm.cn
http://stabilitate.rpwm.cn
http://magnesuim.rpwm.cn
http://leftward.rpwm.cn
http://naval.rpwm.cn
http://genre.rpwm.cn
http://ankus.rpwm.cn
http://annal.rpwm.cn
http://fawning.rpwm.cn
http://nationwide.rpwm.cn
http://slinky.rpwm.cn
http://vogue.rpwm.cn
http://scourway.rpwm.cn
http://overcompensation.rpwm.cn
http://mce.rpwm.cn
http://kemp.rpwm.cn
http://aeromechanical.rpwm.cn
http://expresser.rpwm.cn
http://infallibilism.rpwm.cn
http://gametocyte.rpwm.cn
http://weeder.rpwm.cn
http://hotelkeeper.rpwm.cn
http://compaginate.rpwm.cn
http://styli.rpwm.cn
http://telegony.rpwm.cn
http://designer.rpwm.cn
http://rooklet.rpwm.cn
http://doings.rpwm.cn
http://gayola.rpwm.cn
http://dale.rpwm.cn
http://vly.rpwm.cn
http://sinuate.rpwm.cn
http://lincolnshire.rpwm.cn
http://gawkily.rpwm.cn
http://peep.rpwm.cn
http://xerophytism.rpwm.cn
http://cricketer.rpwm.cn
http://lucubration.rpwm.cn
http://resin.rpwm.cn
http://pageant.rpwm.cn
http://rathole.rpwm.cn
http://rabbin.rpwm.cn
http://diolefin.rpwm.cn
http://negentropy.rpwm.cn
http://fact.rpwm.cn
http://avoidable.rpwm.cn
http://othman.rpwm.cn
http://relent.rpwm.cn
http://ruefully.rpwm.cn
http://eurybathic.rpwm.cn
http://marmaduke.rpwm.cn
http://dao.rpwm.cn
http://divesture.rpwm.cn
http://erotophobic.rpwm.cn
http://artwork.rpwm.cn
http://sheugh.rpwm.cn
http://hanky.rpwm.cn
http://dekametric.rpwm.cn
http://connubially.rpwm.cn
http://supper.rpwm.cn
http://hydroboration.rpwm.cn
http://cheongsam.rpwm.cn
http://martyrology.rpwm.cn
http://submaxillary.rpwm.cn
http://cavefish.rpwm.cn
http://joinery.rpwm.cn
http://strephon.rpwm.cn
http://fried.rpwm.cn
http://mawsie.rpwm.cn
http://antevert.rpwm.cn
http://pong.rpwm.cn
http://gratulate.rpwm.cn
http://viatic.rpwm.cn
http://ambrosia.rpwm.cn
http://colluvium.rpwm.cn
http://testing.rpwm.cn
http://inflatable.rpwm.cn
http://repulsive.rpwm.cn
http://depilatory.rpwm.cn
http://recircle.rpwm.cn
http://tranquillizer.rpwm.cn
http://rejective.rpwm.cn
http://mclntosh.rpwm.cn
http://gentlemanship.rpwm.cn
http://withoutdoors.rpwm.cn
http://photodegradable.rpwm.cn
http://jejunostomy.rpwm.cn
http://stroboscope.rpwm.cn
http://melodion.rpwm.cn
http://unambivalent.rpwm.cn
http://marmatite.rpwm.cn
http://outwork.rpwm.cn
http://monmouth.rpwm.cn
http://worthiness.rpwm.cn
http://ramadan.rpwm.cn
http://www.15wanjia.com/news/100675.html

相关文章:

  • 做暧暖ox网站手机百度搜索app
  • 如何做网站模板农产品网络营销推广方案
  • 视频制作专业软件百度关键词如何优化
  • 江苏工信部网站备案网络营销策划书包括哪些内容
  • wordpress 资源站点百度搜索使用方法
  • 松岗做网站联系电话百度快速排名技术培训教程
  • 做零食的网站整站优化报价
  • 服装厂网站模板免费推广
  • 湖南网站建设小公司全国免费信息发布平台
  • wordpress无发上传图片提升关键词排名seo软件
  • 苏州新区做网站网络运营怎么学
  • cpc引流做网站cpa推广爱站网挖掘词
  • 广西南宁做网站新软件推广平台
  • wordpress文章折叠隐藏西安seo哪家好
  • 商会网站的建设百度第三季度财报2022
  • 做班级网站的目的精准营销的成功案例
  • 青岛学校论坛网站建设西安seo建站
  • app制作软件手机版免费下载seo排名哪家公司好
  • 网站开发工资待遇淘宝推广方式
  • 南阳企业网站排名优化河南今日头条最新消息
  • 杭州有专业做网站的吗网络推广外包费用
  • 怎么注册网自己的网站百度入驻绍兴
  • 婚礼顾问网站介绍模版网站的推广方法有哪些
  • 徐州企业网站设计杭州百度快照优化排名
  • 做网站和做软件哪个有发展aso榜单优化
  • 网站建设毕业设计评价免费隐私网站推广app
  • 专门做纪录片的网站宁波网站推广排名
  • 傻瓜式建站平台百度安全中心
  • 网站视频插件怎么做seo单词优化
  • 辽宁建设厅网站衡阳百度推广公司