- 博客(49)
- 资源 (9)
- 收藏
- 关注
原创 YOLO v5与双目测距结合,实现目标的识别和定位测距
系环境:VMware Fusion 虚拟机 Ubuntu18.04CPU: intel core i7 8750Hpython版本:python3.6.13(anaconda安装的python3.6的虚拟环境)yolov5模型版本:YOLO v5s双目摄像头间距:12cm双目摄像头输出分辨率为:2560*720。1、首先安装YOLO v5YOLO v5的安装请参考我的另一篇博客:https://blog.csdn.net/qq_40700822/article/details/11848759
2021-07-08 09:32:54 66551 188
原创 ESP32连接OneNET-MQTT平台上传送数据
ESP32连接OneNet-MQTT平台传送数据一、首先在OneNet上创建一个产品和一个设备1、创建MQTT产品2、为产品添加设备3、为设备创建数据流二、使用OnetNet提供的MQTT软件测试MQTT三、使用MQTT发送数据到OneNet四、使用ESP32连接OneNet-MQTT1、ESP32-Arduino IDE 开发环境的搭建2、代码实现3、实现效果一、首先在OneNet上创建一个产品和一个设备1、创建MQTT产品第一步:第二步:第三步:点击确定之后:2、为产品添加设备第
2021-05-11 11:01:59 19129 18
原创 Ubuntu18.04安装python-pcl
1、首先安装Anaconda下载地址:https://www.anaconda.com/products/individual#Downloads2、使用conda创建python虚拟环境参考:https://github.com/strawlab/python-pcl
2021-05-04 19:40:44 760 1
原创 Python-OpenCV双目测距代码实现以及参数解读
1、双目相机拍照后使用Matlab进行双目标定主要参考:https://blog.csdn.net/dulingwen/article/details/98071584感谢大佬的分享!!!(*≧ω≦)!!Python-openCV 中cv2.StereoSGBM_create()参数的含义参考:https://docs.opencv.org/trunk/d2/d85/classcv_1_1StereoSGBM.html参考OpenCV官网:https://docs.opencv.org/trunk
2021-04-22 21:11:54 36941 52
原创 霍夫曼编译码的Matlab代码实现
霍夫曼编译码的Matlab代码实现霍夫曼编码的简介霍夫曼编码的原理霍夫曼Tree的构建霍夫曼编码霍夫曼编码Matlab代码实现霍夫曼译码注意!!!霍夫曼编译码是建立在同一个霍夫曼Tree下的。霍夫曼编码的简介哈夫曼编码(Huffman Coding),又称霍夫曼编码,是一种编码方式,哈夫曼编码是可变字长编码(VLC)的一种。Huffman于1952年提出一种编码方法,该方法完全依据字符出现概率...
2020-01-28 17:02:27 12772 9
原创 shell脚本常用命令(一)
echo、env、数值计算(let、[ ]、(( ))、expr、bc)、>、>>、cat、数组和关联数组、alias等常用命令
2022-06-07 14:09:07 696
原创 dmidecode命令
参考:https://blog.csdn.net/carefree2005/article/details/112446558一、dmidecode命令简介dmidecode命令可以让你在Linux系统下获取有关硬件方面的信息。dmidecode的作用是将DMI数据库中的信息解码,以可读的文本方式显示。由于DMI信息可以人为修改,因此里面的信息不一定是系统准确的信息。dmidecode遵循SMBIOS/DMI标准,其输出的信息包括BIOS、系统、主板、处理器、内存、缓存等等。DMI(Desktop
2022-05-31 17:28:12 4832
原创 IPMITool常用命令
参考:https://blog.csdn.net/zygblock/article/details/532702671、远程电源控制类ipmitool -I lanplus -H 10.32.228.111 –U username –P Passwordchassis power offipmitool -I lanplus -H 10.32.228.111 –U username –P Passwordchassis power onipmitool -I lanplus -H 10..
2022-05-31 16:09:04 8155
原创 IPMI概述
参考1、百度百科:https://baike.baidu.com/item/IPMI/2552078?fr=aladdin2、https://www.elecfans.com/d/1678415.html3、https://zhuanlan.zhihu.com/p/159827188什么是IPMI?IPMI(智能平台管理接口),Intelligent Platform Management Interface的缩写。原本是一种Intel架构的企业系统的周边设备所采用的一种工业标准。IPMI亦
2022-05-31 14:33:09 1215
原创 Linux下的lsusb命令详解
lsusb命令详解参考:1、https://zhuanlan.zhihu.com/p/1424038662、https://blog.csdn.net/phmatthaus/article/details/124198879简介USB,是英文Universal Serial Bus(通用串行总线)的缩写,是一个外部总线标准,早期用于规范电脑与外部设备的连接和通讯。 USB连接自从首次推出到现在已经有23年,这种技术在全球电子行业中的扩展速度前所未有。USB现在已经拥有超过30亿端口的年出货量
2022-05-26 14:57:03 2721 1
原创 Linux 系统USB设备检测
Linux 系统USB设备检测Linux下查看USB设备命令:参考链接:https://wenku.baidu.com/view/a33c0d616aeae009581b6bd97f1922791688be06.html来源:百度文库著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。终端输入:cat /sys/kernel/debug/usb/devices终端输出:T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Sp
2022-05-26 13:53:06 3079
原创 shell正则表达式
shell正则表达式基本表达式的分类基本表达式参考:1、https://www.cnblogs.com/EasonJim/p/8282511.html2、https://baijiahao.baidu.com/s?id=1711110960497011300&wfr=spider&for=pc3、https://blog.51cto.com/u_14451009/2441677基本表达式的分类基本的正则表达式(Basic Regular Expression 又叫 Basic R
2022-05-10 12:35:11 258
原创 吴恩达-机器学习Coursera课程第一周测验
Introduction本篇参考:https://github.com/UtkarshPathrabe/Machine-Learning-Stanford-University-Coursera/blob/master/Week%2001/Weekly%20Quizzes/Quiz%2001.md第 1 个问题A computer program is said to learn from experience E with respect to some task T and some perfor
2021-10-13 22:22:02 719
原创 YOLO v5学习之数据集的标定及训练
1、首先下载数据集标定工具labelImgLabelImg数据集标定工具的下载地址:https://github.com/tzutalin/labelImglabelImg的安装首先安装labelImg所需要的依赖。Ubuntu LinuxPython 3 + Qt5sudo apt-get install pyqt5-dev-toolssudo pip3 install -r requirements/requirements-linux-python3.txtmake qt5py3m
2021-07-07 17:21:50 8393 4
原创 在Jetson TX2中使用YOLO v5的注意事项
由于Nvidia Jetson TX2是基于ARM 的处理器,因此需要安装ARM版本的pytorch和torchvision。1、首先下载YOLO v5的源码首先要到YOLO v5的官网下载YOLO v5的源码,源码地址为:https://github.com/ultralytics/yolov52、安装arrch版本的pytorch对应的版本要去https://pypi.org/project/torch/#history寻找,找到pytorch和python相对应的版本。3、安装arrch版本
2021-07-06 16:12:41 1879
原创 YOLO v5学习之YOLO V5的安装
1、下载YOLO v5的源码首先要到YOLO v5的官网下载YOLO v5的源码,源码地址为:https://github.com/ultralytics/yolov5或者使用以下代码来下载源码并直接安装:注意:直接使用以下代码安装的pytorch的是x86版本的,如果需要arm版本的请参考其他文章。$ git clone https://github.com/ultralytics/yolov52、配置YOLO v5的环境$ cd yolov5$ pip install -r requi
2021-07-06 15:48:24 6161 1
原创 Python-OpenCV笔记整理--调用Web摄像头并录制视频(二)
直接上代码参考:原文链接:https://blog.csdn.net/qq_39734584/article/details/90417597原文链接:https://blog.csdn.net/xwm1000/article/details/71788344# coding:utf-8import cv2import syscap = cv2.VideoCapture(0)fps=cap.get(cv2.CAP_PROP_FPS) #获取帧率width=int(cap.get(cv2
2021-05-30 17:32:25 404 1
原创 c++实现yolov5的OpenVINO部署
注意,在以下整个过程中,出现python错误提示缺少什么模块,就使用pip install 该模块!!!否则无法进行!!!主要参考:https://gitee.com/avBuffer/yolov5_cpp_openvino?_from=gitee_search#git%E9%A1%B9%E7%9B%AE%E4%BD%BF%E7%94%A81、首先进行模型训练yolov5下载地址:https://github.com/ultralytics/yolov5yolov5的模型训练参考:https://
2021-04-15 11:31:49 6531 26
原创 ubuntu18安装OpenVINO
主要参考官网:https://docs.openvinotoolkit.org/latest/openvino_docs_install_guides_installing_openvino_linux.htmlOpenVINO下载首先找到对应的版本下载安装:https://software.intel.com/content/www/us/en/develop/tools/openvino-toolkit/download.html?operatingsystem=linux&distribu
2021-04-14 20:41:04 1700 2
原创 Python-OpenCV笔记整理(一)
调用Web摄像头import cv2import sys#引入库#url="rtsp://admin:[email protected]:554/MPEG-4/ch1/main/av_stream"; cap = cv2.VideoCapture(0) #读取笔记本内置摄像头或者0号摄像头#cap = cv2.VideoCapture(url) #或者读取局域网内监控摄像头while True: ret, frame = cap.read() if (ret):
2021-04-02 11:31:17 167 1
原创 物联网测试总结---基于ESP32的串口和TCP通信的软件设计(11.6)
物联网测试总结class1.cs 程序class db 数据库的类编写 class db //database数据库的类,用于后面进行实例化。 { static SqlConnection conn; //创建一个用于连接打开数据库的静态变量--conn public static Boolean Is_OK; //创建一个布尔类型的公共静态变量--Is_OK public static void Open_db() //在数据库类--
2020-11-11 22:15:42 4551 9
原创 嵌入式系统及应用Linux学习笔记(七)---线程的概念
进程的缺点对操作系统来说,进程占有系统资源,进程的切换也给操作系统带来了额外的开销。每次创建新进程会把父进程的资源复制一份到子进程,如果创建多个进程的话,会占用大量的资源。进程间的数据共享也需要操作系统的干预。进程是操作系统中资源管理的最小单位。为此,希望将进程的某些属性展开,使得:作为独立调度的基本单位,不同时作为占有资源的基本单位对占有资源的基本单位又不频繁切换线程概念线程的定义:有时称轻量级进程,是进程中的一个执行线路或线索,是一个相对独立的、可独立调度和指派的执行单元。资源的拥有
2020-07-10 10:07:03 323
原创 嵌入式系统及应用Linux学习笔记(六)---进程通信
进程的通信fork新的进程完全复制父进程的数据,父子进程直接独立,没有影响 进程与进程间的数据空间是相互独立的一个进程的代码段只能存取其自己的数据,而不能存取另一个进程的数据写一个程序测试:用全局变量能否在父子进程直接传递数据?定义全局变量子进程对全局变量操作父进程对全局进程通信的目的A、数据传输:一个进程需要将它的数据发送给另一个进程,发送的数据量在一个字节到几M字节之间B、共享数据:多个进程想要操作共享数据,一个进程对共享数据的修改,别的进程应该立刻看到。C、通知事件:一
2020-06-16 19:46:52 236
原创 OpenCV边缘检测:Sobel算子,Laplace算子,Canny算子,以及Hough变换检测直线
OpenCV边缘检测Sobel算子Laplace算子Canny算子Hough变换检测直线参考链接:https://blog.csdn.net/poem_qianmo/article/details/25560901Sobel算子C++: void Sobel (InputArray src,//输入图 OutputArray dst,//输出图 int ddepth,//输出图像的深度 int dx, int dy, int ksize=3, double scale=1, doubl
2020-06-03 15:32:16 1418 1
原创 Arduino-IDE配置ESP32-CAM开发环境踩过的那些坑
Arduino-IDE配置ESP32-CAM开发环境踩过的那些坑Arduino-IDE配置ESP32开发环境踩过的那些坑坑一IDE下载开发版速度慢:坑二get速度慢:坑三编译出错:坑N上传出错:坑一:坑二:坑三:最终实现效果Arduino-IDE配置ESP32开发环境踩过的那些坑坑一IDE下载开发版速度慢:在首选项里添加了附加开发版网址:https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_
2020-05-27 11:49:56 15232 13
原创 嵌入式系统及应用Linux学习笔记(五)---进程管理
进程管理进程的概念进程号pid进程控制-初识fork进程的创建过程最简单的进程同步:wait僵尸进程和孤儿进程僵尸进程进程链vfork特点vfork使用进程终止exit函数_exit函数sleep函数调用进程管理相关命令进程的概念程序是一个包含可以执行代码的文件,是一静态的文件。进程是一个开始执行但还没有结束的程序的实例,就是可执行文件的具体实现,是一个动态的概念。Linux系统上所有运行的东西都可以称为一个进程。在一个CPU上,可以存在多个进程;在同一时间内,一个CPU只能有一个进程工作。操作
2020-05-26 21:36:11 627
原创 嵌入式系统及应用Linux学习笔记(四)—Linux基础之Makfile文件
Linux基础之Makfile文件Linux基础之Makfile文件编译流程Makefile的介绍Makefile简单的练习Makefile的组成Makefile的组成Makefile的规则(命令)Makefile的工作原理Makefile自动检测更新Makefile隐式规则Makefile隐式规则 - 简化2Makefile隐式声明 - 简化3Makefile的变量替换Makefile优化Makefile的变量追加Makefile预定义变量Makefile通用版(基本版)Linux基础之Makfile文
2020-05-19 18:19:28 1914
原创 嵌入式系统及应用Linux学习笔记(三)— GCC/G++编译器与调试器
Linux GCC/G++编译器与调试器GCC/G++编译器目前Linux下最常用的C语言编译器是GCC(GNU Compiler Collection),它是Linux平台编译器的事实标准。GCC是GNU项目中符合ANSI C标准的编译系统,能够编译用C、C++和Object C等语言编写的程序。GCC之所以被广泛采用,还因为它能支持各种不同的目标体系结构。它既支持基于宿主的开发,也支持交叉编译。目前,GCC支持的体系结构有四十余种,常见的有X86系列、ARM、PowerPC等。同时,GCC还
2020-05-19 17:55:36 591
原创 嵌入式系统及应用Linux学习笔记(二)—Linux开发环境之vim
Linux开发环境之vim Linux开发环境之vim文本编辑工具vimvim简介vim工作模式vim的进入与退出进入vim退出vimvim编辑命令移动光标文本插入文本删除文本的复制与粘贴文本移动文本的查找与替换(1) 命令模式下的文本查找与替换(2) 末行模式下的文本查找与替换重复与取消Linux开发环境之vim@wrote by iNBC form SDUT at 2020.5.19文本编辑工具文本编辑工具是用来编写源代码的应用程序。Linux上比较流行的文本编辑工具有VI、Gedit、VIM和
2020-05-19 17:16:11 491
改进版的yolov5+双目测距
2022-12-01
yolov5+stereo双目识别原始测距代码
2022-04-23
基于ESP32的物联网软件设计测试程序
2020-11-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人