嵌入式图像处理
文章平均质量分 85
竹叶青lvye
行走的路上自会有很多精彩,要向前看。。。
展开
-
Jetson TX2配置Tensorflow、Pytorch等常用库
之前在PC Ubuntu或者树莓派上都配置过,方法不变,所以此篇博客会简单记录下过程,详细的一些方法思路可以去参考博主之前的系列博客(虽然硬件平台不一样,但方法大体一致的。硬件平台主流的有树莓派,NVIDIA Jetson,Google的Coral Dev Board等。授人以鱼不如授人以渔,我们重点的是学方法,以不变应万变。前面系列博客里从常用库的配置,深度学习的推断,如何交叉编译都做了一些详细的实验和阐述,这些思路和习惯都可以沿用到新的嵌入式平台上) https://blog.csdn.net/jiug原创 2022-07-03 21:39:26 · 715 阅读 · 0 评论 -
NVIDIA Jetson TX2重装系统
题外话:Jetson搭载的平台还是Ubuntu, 所以对从PC Ubuntu转过来以及树莓派转过来的同学还是很友好的,只是在此平台上很多库可能没有现成的,毕竟硬件架构是aarch64,所以很多库想要用可能就要从源码方式编译安装了。由于大环境基本不变,还是ubuntu的环境,所以博主之前写的博客(基于PC Ubuntu)是可以拿来参考的,方法不变。.........原创 2022-06-18 18:38:33 · 3859 阅读 · 1 评论 -
树莓派4B上配置OpenVINO
在嵌入式设备上一般只进行模型的推断,即在PC上可以先训练好模型,然后拿到嵌入式设备上来使用。OpenVINO的使用可参考博主前面的系列博客原创 2022-06-11 21:37:17 · 1887 阅读 · 1 评论 -
NVIDIA Jetson官网资料整理
可看到,对比树莓派相关方面的资料,NVIDIA Jetson的资料不多,特别是一些国内的培训机构,这方面系统性的介绍也几乎没有,所以我们应该围绕官网转。博主之前学习TensorRT以及OpenVINO也都是围绕官网转的。如下博客,都说明了官网的重要性。TensorRT安装及验证_竹叶青lvye的博客-CSDN博客_验证tensorrtOpenVINO使用介绍(一)_竹叶青lvye的博客-CSDN博客_openvino如下是一些资料的入口链接整理,方便大家快速查找到。1. 英伟达官网上NVIDIA Jetso原创 2022-06-04 23:33:38 · 1473 阅读 · 1 评论 -
树莓派4B环境下vscode配置opencv
一.源码编译Opencv可参考博主之前的博客树莓派4B上配置Opencv_竹叶青lvye的博客-CSDN博客博主这篇博客使用的版本是opencv3.4.4,其所在的位置如下:博主这里会在opencv-3.4..4文件夹里新建build和install文件夹,cd到build文件夹里,会执行如下的命令(当然你可以指定更多参数)。cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/home/pi/opencv-3.4..原创 2022-05-24 23:44:47 · 1296 阅读 · 0 评论 -
树莓派4B安装pytorch
前一篇博客介绍了树莓派上tensorflow的配置,这里再配置下pytorch,主要还是通过已经编译好的whl来安装,其实我们平时直接pip install安装也是先从权威源网站上下载别人编译好的针对某种平台的安装包来安装的。如果需要源码安装,可以参考博主的其它博客(通过交叉编译来在树莓派上来配置,当然这里是其它的库).........原创 2022-05-21 15:14:50 · 3241 阅读 · 5 评论 -
树莓派4B安装Tensorflow2.4.0
前面已经写了很多关于树莓派配置的帖子,如果是新手,可以参考我的专栏https://blog.csdn.net/jiugeshao/category_11447160.htmlhttps://blog.csdn.net/jiugeshao/category_11447160.html博主当前树莓派的python版本是3.7.2(若不知道如何安装的参考专栏里的帖子)。一. 安装Tensorflow2.4.01. 建立一个新的虚拟环境为了不影响之前python环境的配置,这边依然选择在虚拟环境原创 2022-05-17 22:38:28 · 2501 阅读 · 3 评论 -
TensorFlow Lite runtime在树莓派4B上的使用
距离上次在树莓派4B上整东西已经有一段时间了,这边在上面再实验下TensorFlow Lite的配置原创 2022-04-15 09:41:07 · 1394 阅读 · 0 评论 -
用于跑深度学习的嵌入式硬件平台资料整理(二)
博主之前已经有一篇博客有这方面的介绍,这段时间自己也熟悉了下树莓派(前面也有很多关于此的系列博客),后面会继续实战下。用于跑深度学习的嵌入式硬件平台资料整理_竹叶青lvye的博客-CSDN博客本来想温习下数电,模电,单片机,电路设计,外围配套端口和设备方面的知识,往底层硬件方面去,鉴于精力有限,初衷点是想把算法和硬件相结合,考虑到这些年主要是算法方面(图像处理、3D点云处理、深度学习)的积累,为了更好的延续,还是选择从嵌入式的系统级别(应用层开发,嵌入式图像处理)入手吧(涉及shell, readli.原创 2022-04-07 23:18:44 · 4029 阅读 · 0 评论 -
Verilog语言控制Xilinx FPGA引脚demo
鉴于精力有限,虽然博主本科专业是测控技术与仪器,涉及到了一些硬件方面知识,但时间已经久远,也不可能再花时间深入了解了,所以博客的内容仅限于扫盲用,只是想看看其怎么结合图像处理用,自己还是记录一下过程吧:博主这边从Xilinx着手了解,一些信息可以从官网获取。Xilinx2020年被AMD收购。这款开发板上的FPGA芯片的信息介绍可从官网获取到https://www.xilinx.com/products/silicon-devices/fpga/artix-7.html#productTab原创 2022-04-01 23:30:48 · 1792 阅读 · 0 评论 -
树莓派Tools交叉编译OpenGL(mesa-12.0.5)
以下shell命令都是在root权限下执行的。得按照顺序来,不然会报找不到包或者一些文件找不到这些话,交叉编译玩多了,自己翻来覆去,整多了后其实也就融会贯通了,有耐心就行。宗旨就是你得让它们找到的到对应文件。一般要么在环境变量里去pkg-config的库文件路径,要么就是在configure时指定下CPPFLAGS、LDFLAGS路径。要么提前aptitude install一些库。由于博主是在做一个体系 的介绍,如果想要知道前情(一些配置环境)可以自行去主页查找之前的博客。下面的博客含有了树莓派交叉工原创 2021-12-21 23:23:49 · 3164 阅读 · 0 评论 -
Ubuntu下使用树莓派交叉编译工具编译QT(带OpenGL)及在树莓派上进行验证
主要是为了解决前面博客最后图片不能显示问题,所以博主决定沉下心来先把一些基础知识重新整理下,所以才有了前面三篇博客:Ubuntu下的基本知识点(一)_jiugeshao的专栏-CSDN博客Ubuntu下的基本知识点(二)_jiugeshao的专栏-CSDN博客Ubuntu下源码编译OpenCV静态库及使用(勾选WITH_QT)_jiugeshao的专栏-CSDN博客在此基础上,博主继续做了多次尝试,终于解决了此问题。过程中也参考stack Overflow上的解决方法,然而并没有什么作用,其原创 2021-12-28 12:06:01 · 7101 阅读 · 0 评论 -
树莓派4B IDE配置
前面博客中涉及到程序部分,都没有用IDE,都是自己手动编写,命令行编译、执行的,但没有IDE容易碰到代码语法错误,且代码量大了后不能debug, 所以还是用些IDE吧。1. python的环境,这里尝试pycharm借鉴之前ubuntu上安装pycahrm的博客Ubuntu20.04 C++程序的简单编译及QT和Pycharm的配置_jiugeshao的专栏-CSDN博客_pycharm编译c++安装完毕后,选择python3.7作为环境(前面博客中说明了安装方法)完..原创 2022-02-03 22:52:18 · 2522 阅读 · 0 评论 -
树莓派4B的引脚控制简单demo
淘宝上的店家提供了很多示例程序,这里只拿一种来演示下,借此熟悉下如何用c或者python环境去操作树莓派。前提配置见我的之前的系列博客树莓派4B基础软硬件环境搭建_jiugeshao的专栏-CSDN博客树莓派4B上多版本python切换(一)_jiugeshao的专栏-CSDN博客1. 安装WiringPi库官网上找到如何入口然后按照官网上的说明操作即可安装后版本信息如下:2.接线(双色led灯例子)3. C语言控制代码代码这里就不贴出了...原创 2022-02-02 10:19:26 · 9397 阅读 · 1 评论 -
树莓派4B安装opencv-python
简单记录下自己的配置过程:1.更新源,默认源下执行如下命令sudo apt-get update sudo apt-get upgrade出现如下报错信息:碰到后,可执行如下信息:sudo apt-get install vlc-plugin-skins2完毕后再重新执行sudo apt-get upgrade命令,出现如下很多报错信息这里尝试,更新清华源,如下命令打开源配置文件sudo gedit /etc/apt/sources.list注...原创 2022-01-30 18:16:25 · 7958 阅读 · 3 评论 -
树莓派4B上多版本python切换(二)
接着前面一片博客继续讲,之前的博客中博主在Anaconda环境下使用Conda创建了新的环境,可参看如下博客ultralytics/yolov3训练预测自己数据集的配置过程_jiugeshao的专栏-CSDN博客下面也尝试在纯python环境下去创建虚拟环境博主这边已经是python3.4以上版本,自带了virtualenv工具,若没有使用命令pip install virtualenv1.博主在pi目录下新建了一个PythonProject文件夹2.cd到该目录下后,使用如下命令创建虚原创 2022-01-29 12:13:31 · 3275 阅读 · 0 评论 -
树莓派4B上多版本python切换(一)
博主树莓派上有两个版本的python,一个是python2.7, 一个是python3.9注:上面也有2.7版本的python,但python2并没有pip模块,只有python3的pip模块。curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.pypython2 get-pip.py可通过上面命令语句来安装python2的pip模块。指定版本安装库时可以如下语句python2 -m pip inst.原创 2022-01-23 23:46:16 · 10136 阅读 · 8 评论 -
Ubuntu下交叉编译OpenCV(WITH_QT)
主要是为了解决前面博客最后图片不能显示问题,所以博主决定沉下心来先把一些基础知识重新整理下,所以才有了前面四篇博客:Ubuntu下的基本知识点(一)_jiugeshao的专栏-CSDN博客Ubuntu下的基本知识点(二)_jiugeshao的专栏-CSDN博客Ubuntu下源码编译OpenCV静态库及使用(勾选WITH_QT)_jiugeshao的专栏-CSDN博客树莓派Tools交叉编译OpenGL(mesa-12.0.5)_jiugeshao的专栏-CSDN博客在此基础上,博主继续.原创 2022-01-01 23:38:13 · 4602 阅读 · 2 评论 -
Ubuntu交叉编译含有Opencv功能的程序并在树莓派上执行
第一步:我们用树莓派提供的交叉编译工具来编译Opencv源码库1.继续使用前面博客下载下来的Opencv源码. 这里重新放入到某个路径下在源码下面新建一个build文件夹,用来存放编译产生的文件。在build文件夹下再新建一个install文件夹,用来存放安装文件(编译出来的include、bin、lib)。 2.如下命令安装带有图像界面的CMake工具sudo apt-get install git cmake-qt-gui...原创 2021-11-26 20:22:12 · 3381 阅读 · 0 评论 -
树莓派4B上配置Opencv
按照前面博客下载opencv的源码,放入到树莓派4B上这里选择的版本是opencv3.4.4.如下配置一些前提库sudo apt-get install build-essentialsudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-devsudo apt-get install python-dev libtbb2 libtbb-dev lib原创 2021-11-24 19:57:49 · 6921 阅读 · 15 评论 -
Ubuntu20.04下交叉编译树莓派能运行的c++程序(不含第三方库)
参见博主之前的博客,里面生成了test目标文件,现在将这个目标文件传到树莓派上,运行出现如下报错信息:这里因为我的编译平台(x64 Ubuntu操作系统)和目标平台(ARM raspbian操作系统),所以前者编译出来的东西并不能在目标平台上运行。通样的代码,我们直接在树莓派上编译运行是没有问题的(代码见之前博客)。那么我们可以通过交叉编译工具链来实现x64 Ubuntu编译出来的程序能运行到树莓派4B上。1.下载树莓派交叉编译工具git clone git://githu.原创 2021-11-24 18:30:03 · 1915 阅读 · 1 评论 -
树莓派4B基础环境配置
刚入手了一块树莓派,接下来会有系列博客简单记录自己的学习过程。树莓派的管脚图如下:树莓派官网是个好东西,建议多去看看,里面产品线丰富,硬件信息介绍,软件下载,一些小项目demo都有。善于利用官网,查找各种资料,快速熟悉并掌握一个硬件或者软件产品也是一种好的学习素养。For industry – Raspberry Pihttps://projects.raspberrypi.org/en如下你可以看到详细的raspberry 4b产品的硬件介绍信息https://dat...原创 2021-11-12 22:59:50 · 9478 阅读 · 0 评论 -
用于跑深度学习的嵌入式硬件平台资料整理(一)
本来想温习下数电,模电,单片机,电路设计,外围配套端口和设备方面的知识,往底层硬件方面去,鉴于精力有限,初衷点是想把算法和硬件相结合,考虑到这些年主要是算法方面(图像处理、3D点云处理、深度学习)的积累,为了更好的延续,还是选择从嵌入式的系统级别(应用层开发,嵌入式图像处理)入手吧(涉及shell, readline,make,交叉工具链的使用等)。先选择一款能够跑深度学习的硬件平台,下面就简单整理下几款合适的嵌入式硬件平台吧。1. Movidius的一些系列产品(2016年被Intel收购)代表产原创 2021-10-30 18:31:19 · 7888 阅读 · 1 评论