- 博客(51)
- 资源 (6)
- 收藏
- 关注

原创 基于深度学习的植物中草药检测系统(含PyQt+代码+训练数据集)
本项目是基于深度学习网络模型的植物中草药检测系统,目前能够检测艾叶、巴戟天、白花蛇舌草、白茅根、柴胡等67种植物中草药,可以自己添加植物中草药种类进行训练。本文将详述数据集处理、模型构建、训练代码、以及基于PyQt5的应用界面设计。在应用中可以对中草药的图片进行识别,输出中草药的类别、模型对其预测结果的置信度以及关于该中草药的描述。
2024-04-18 19:10:24
4401
3

原创 基于深度学习的人脸表情识别系统(PyQT+代码+训练数据集)
本项目是基于深度学习网络模型的人脸表情识别系统,核心采用CNN卷积神经网络搭建,详述了数据集处理、模型构建、训练代码、以及基于PyQt5的应用界面设计。在应用中可以支持图像、视频和实时摄像头进行人脸表情识别。
2024-04-12 22:17:44
6944
4
原创 基于深度学习算法的动物检测系统(含PyQt+代码+训练数据集)
本项目是基于MobileNet深度学习网络模型的动物检测系统,目前能够检测大象、狗、蝴蝶、坤坤、牛、马等10种动物,可以自己添加动物种类进行训练。本文将详述数据集处理、模型构建、训练代码、以及基于PyQt5的应用界面设计。在应用中可以对动物的图片进行识别,输出动物的类别、模型对其预测结果的置信度以及关于该动物的详细描述。本文附带了完整的应用界面设计、深度学习模型代码和训练数据集的下载链接。
2024-10-29 10:01:47
2161
原创 基于深度学习的手写汉字识别系统(含PyQt+代码+训练数据集)
本项目是基于深度学习网络模型的人脸表情识别系统,核心采用CNN卷积神经网络搭建,详述了数据集处理、模型构建、训练代码、以及基于PyQt5的应用界面设计。在应用中可以支持手写汉字图像的识别。
2024-04-18 21:41:23
6371
3
原创 基于深度学习的花卉检测系统(含PyQt界面)
本项目是基于深度学习网络模型的花卉检测系统,目前能够检测daisy、dandelion、roses、sunflowers、tulips五类花卉,可以自己添加花卉种类进行训练。本文将详述数据集处理、模型构建、训练代码、以及基于PyQt5的应用界面设计。在应用中可以对花卉的图片进行识别,输出花卉的类别和模型对其预测结果的置信度。本文附带了完整的应用界面设计、深度学习模型代码和训练数据集的下载链接。
2024-04-14 23:09:54
3554
1
原创 【STM32】HAL库——串口中断只接收到两个字符
为了在嵌入式系统中进行调试和输出信息,通常推荐使用轻量级的日志或缓冲机制,以便在中断中记录信息,然后在主程序上下文中将它们输出到串口。在嵌入式系统中,将printf函数直接放在串口中断服务程序(ISR)中会导致一些问题,这是因为printf函数通常是一个比较复杂的函数,它需要执行多个指令,而在ISR中执行复杂的操作可能导致不可预测的行为和性能问题。2.原子性问题:在中断中执行printf可能会打破原子性要求,这意味着中断可能在中断服务程序运行期间被其他中断中断,这可能导致数据竞争和不一致的数据状态。
2023-10-24 19:40:16
2631
7
原创 立创EDA(专业版)画PCB怎么开窗?
阻焊层是开窗,助焊层是开钢网用的大概的步骤:1 选择图层:顶层阻焊层(如果是想在顶层开窗);2 画个矩形框框3 右击点击属性,选择顶层阻焊;4 利用3D PCB 观察,如果选择区域和有类似焊盘上的没有覆膜的管脚的那个黄铜的部分,成功了
2023-08-11 10:26:54
14937
原创 yolov2检测网数据集标注_labelme使用_json2txt格式转换
本文详细介绍了如何使用LabelMe标注工具对健康和非健康猫狗数据进行标注,并将标注结果转换为YoloV2训练框架所需的txt格式。以下是主要步骤和代码片段的摘要:一、安装Anaconda:安装Anaconda,并创建LabelMe虚拟环境,然后安装LabelMe及其依赖。二、使用LabelMe标注数据:使用LabelMe进行标注,按照分类创建矩形标注框,标注健康和非健康猫狗数据。三、将标注数据转换为YoloV2格式:使用Python脚本将LabelMe生成的JSON文件转换为YoloV2
2023-08-09 00:02:09
1527
原创 yolov2检测网数据集获取与预处理_采集健康和非健康猫狗数据
这篇文章主要介绍了获取和预处理猫狗数据集的过程,以供Yolov2检测网络的训练使用。首先,在网上公开数据集部分提到了阿里云天池提供的猫狗数据集。接着,在获取并预处理数据集部分,详细说明了获取非健康的猫狗数据的方法,使用爬虫代码从百度图库下载相关图片。然后,通过两种不同的重命名程序,将图片进行分类并按照一定规则进行重命名。之后,介绍了如何从淘宝购买猫狗救助视频,并使用ffmpeg工具将视频按秒截取为PNG图片。最后,通过编写图像处理函数,对采集到的图片进行下采样,以适应Yolov2网络的训练需要。
2023-08-08 22:41:31
989
原创 windows怎么查看目标文件.o and windows - 如何使用/安装 GNU binutils (objdump)
解压下载的压缩文件binutils-2.28-1-mingw32-bin,解压路径尽量不含有中文。可以使用GNU binutils (objdump)进行查看编译生成的目标文件.o。打开目标文件所在文件位置,如图输入cmd进入命令提示符窗口。4.《程序员的自我修养——链接、装载与库》,可以选择如图所示的压缩文件包。更多命令可查看参考资料。
2023-07-03 21:46:23
4475
1
原创 Keil5中写的软件延时函数不起作用现象解析_ARM_Compiler_volatile关键字
在学习野火霸天虎F407寄存器点亮LED时,出现实验现象:LED灯不亮,。0001。
2023-07-03 21:13:43
3995
2
原创 海思嵌入式开发-005-OpenHarmony源码编译问题
按照链接拉取master源码,出现如下问题,打开build.log文件 提示相应位置的文件没找到。后面看技术交流群的群友也有类似的问题因为OpenHarmony源码有Master分支,即主干分支,里面包含最新发布的代码,有很多功能特性都在开发、完善、测试中,而且每天都会有非常多的提交,因此代码可能不稳定。Master分支比较适合新功能的尝鲜体验或者日常开发;以及Release分支,即发布分支或LTs分支,是waster分支的子集,里面的代码可能会滞后Master分支多个版本。基本上是Master分支上开
2023-03-04 15:28:18
4129
7
原创 海思嵌入式开发-003-Hi3861烧录报错,找不到Hi3861_wifiiot_app_allinone.bin文件
Hi3861烧录报错,找不到Hi3861_wifiiot_app_allinone.bin文件
2023-01-02 16:10:33
2344
原创 [Latex][BibTex]引用中文文献作者超过3人时用“et al”而不是“等”的解决方法
在毕设论文,使用的是学校出的Latex模板,生成参考文献时发现了一个问题,如果引用的是中文文献参考格式“gbt7714-2005”,并且作者人数超过3人时,第4个以及后面的作者用“et al”表示,而不是用“等”表示,如下图:阅读gbt7714-2005.bst文件,有这么一个函数......
2022-07-21 15:37:26
5618
1
原创 Python-GUI编程-Vscode代码模板设置
Python-GUI编程-Vscode代码模板设置1、Vscode中找到文件 ->首选项-> 用户片段,在输入框内输入python,并点击第一个python.json:初次输入的话,第一个python.json可能会不带.json后缀,不用管,直接点击python进入即可2、我们进入到python.json页面,这就是我们编写自己模板的地方:3、编写模板,模板如下:"PyQt5": { "prefix": "pyqt", "body": [ "#导入需要的包和模板
2022-04-27 22:27:36
1526
原创 You should consider upgrading via the ‘python -m pip install --upgrade pip‘ command.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.问题描述解决办法问题描述使用conda创建虚拟环境后,安装其他的包出现如下问题:Could not fetch URL https://pypi.mirrors.ustc.edu.cn/simple/pip/: There was a problem confirming the ssl certificate: [SSL: CERTI
2022-04-21 18:45:26
1801
原创 无法验证 mirrors.tuna.tsinghua.edu.cn 的由 “CN=R3,O=Let‘s Encrypt,C=US” 颁发的证书: 颁发的证书已经过期。
无法验证 mirrors.tuna.tsinghua.edu.cn 的由 “CN=R3,O=Let's Encrypt,C=US” 颁发的证书: 颁发的证书已经过期。问题描述问题解决问题描述参考别的博客下载miniconda报错如下tanhui@tanhui:~/miniconda$ wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-x86_64.sh--2021-12-12
2021-12-12 15:07:42
11098
6
原创 Ubuntu 20.04 LTS 系统自带的截图功能
Ubuntu 20.04 LTS 系统自带的截图功能截图的键盘快捷键修改键盘快捷键位置截图的键盘快捷键Pirnt Screen 为截屏键#保存到文件夹,主目录(home)下的图片文件夹中Print Screen #截取整个桌面Alt + Print Screen #截取选中的窗口Shift + Print Screen #自由选区#剪贴板Ctrl + Print Screen #整个桌面Ctrl + Alt + Print Screen #选中的窗口Shift + Ctrl + P
2021-12-07 09:28:26
611
原创 2021年智能制造工程设计与应用类赛项:离散行业自动化方向(2)-项目方案设计书
2021年智能制造工程设计与应用类赛项:离散行业自动化方向(2)-项目方案设计书
2021-10-08 19:30:48
29719
15
原创 2021年智能制造工程设计与应用类赛项:离散行业自动化方向(1)
2021年智能制造工程设计与应用类赛项:离散行业自动化方向(1)前言参赛前期参赛中期参赛结束前言作为一名大三的学生,第一次参加西门子的智能制造工程设计与应用类赛项:离散行业自动化方向比赛,从学习PLC到正式参加省赛花了一个月不到的时间,也仅仅收获了一个省赛三等奖的成绩。现在将自己的一部分参赛经验分享下(这次学校参加该赛项的只有我们一队,前无学长交流,后无同校交流,是真的难受)参赛前期在决定参加这次西门子比赛时,已经是今年的五月份了,很幸运的是我们同校的只有我们一只队伍,我们只需提交初赛设计报告就行。
2021-07-25 23:12:11
7458
7
原创 ROS科大讯飞语音错误:Recognizer error 10407
ROS科大讯飞语音错误:Recognizer error 104071.问题描述2.问题解决3.关于 Ubuntu16.04下 科大讯飞SDK的下载与测试相关链接1.问题描述环境ubuntu16.04+kinetic从讯飞官网下载SDK在运行例行程序时报错Recognizer error 10407这问题说明SDK和AppID和你的应用没有对应上在找到对应文件看了AppID后没有问题然后又按照教材执行了一遍,发现问题在so文件复制上2.问题解决so文件的复制与链接:进入到 Linux_i
2021-05-21 21:08:17
3380
8
原创 运行ros-exploring中的语音控制小乌龟例子只能识别出数字的问题
语音控制小乌龟例子只能识别出数字的问题1.问题描述2.问题解决1.问题描述之前是克隆了github上的文件,现在的文件和教材源码对应不上然后找到教材源码后按照书上内容对recognizer.y修改在语音识别中只能识别到oh和数字,无法识别go等指令。2.问题解决显然我们是在用tidigits语音包,在运行voice_commands.launch后识别不出小乌龟控制指令。我们只需要将前一步加入的语句注释掉即可。成功识别到小乌龟控制指令...
2021-05-21 17:43:12
293
2
原创 报错/usr/bin/ld: 找不到 -lmsc
报错/usr/bin/ld: 找不到 -lmsc1.问题描述2.解决办法1.问题描述ubuntu16.04+kinetic跑语音识别时catkin_make出现的问题Linking CXX executable /home/tanhui/catkin_ws/devel/lib/robot_voice/voice_assistant/usr/bin/ld: 找不到 -lmsccollect2: error: ld returned 1 exit statusrobot_perception/ro
2021-05-21 11:22:15
1187
1
原创 在ubuntu 16.04安装ROS Kinetic ,“软件包有未满足的依赖关系”错误---最有效方法
在ubuntu 16.04安装ROS Kinetic ,“软件包有未满足的依赖关系”错误---最有效方法报错问题解决方法成功图报错问题在安装之前把软件更新中的更新给关闭了,然后安装ROS 出现如下问题:因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件包尚未被创建或是它们已被从新到(Incoming)目录移出。下列信息可能会对解决问题有所帮助:下列软件包有未满足的依赖关系: ros-kinetic-desktop-full : 依赖: ros-kinetic-desktop
2021-05-15 12:11:26
1319
4
原创 基于ArbotiX和rviz控制前轮转向后轮驱动的SmartCar_xacro模型
基于ArbotiX和rviz控制前轮转向后轮驱动的四轮小车xacro模型一、前轮转向后轮驱动的SmartCar_URDF模型1、创建SmartCar工作空间2、创建SmartCar代码包3、创建SmartCar模型描述文件4、创建描述文件的launch文件夹5、编译工程6、模型在rviz显示二、前轮转向后轮驱动的四轮小车改进 URDF 模型1、准备工作2、创建配置文件3、优化urdf模型文件4、创建描述文件的launch文件夹5、发布速度命令三、Gazebo仿真小车运动1、urdf文件讲解2、修改urdf文
2021-05-13 00:06:34
3213
11
原创 ubuntu16.04快捷键汇总
ubuntu16.04快捷键汇总文件操作截图方便查看平时使用的命令做个小笔记文件操作Ctrl+H //打开隐藏文件截图打印 //对屏幕截图,打印键为PrtScAlt+打印 //对窗口截图Shift+打印 // 对选区截图
2021-05-08 21:29:29
291
原创 基于ROS-Academy-for-Beginners 软件包常用命令
基于ROS-Academy-for-Beginners 软件包常用命令文件管理小乌龟相关命令roboware启动重德智能Xbot机器人方便查看平时使用的命令做个小笔记文件管理$ mkdir ~/filename //创建文件$ cd ~/filename //打开文件$ catkin_make //产生build 和src文件夹,然后运行下面$ source devel/setup.bash //配置工作空间,用于刷新环境$ gedit ~/.bashrc //打开文件修改source小
2021-05-08 21:19:57
266
原创 蓝桥杯算法学习(2)
文章目录02 查找与排序(上)1 递归、查找与排序补充1 递归2 查找3 排序1 冒泡排序2 选择排序3 插入排序4 希尔排序2 如何评估算法性能1思考2常见函数的复杂度计算3 排序算法的稳定性3相关题解题1:小白上楼梯(递归设计)题2:旋转数组的最小数字(改造二分法)题3 :在有空字符串的有序字符串数组中查找题4 :最长连续递增子序列(部分有序)题5:快速设计一个高效的求a的n次幂的算法02 查找与排序(上)1 递归、查找与排序补充1 递归递归设计经验找重复(子问题)找重复中的变化量→参数
2021-04-16 20:25:42
546
原创 Keil5打开工程提示not found device解决方法
Keil5打开别人工程时,提示“not found device”,无法在程序内定位函数当打开别人的工程时,弹窗提示“not found device”,并且无法定位函数位置由于keil版本问题导致的Device导入错误,原因可能是该工程使用keil4版本编写,使用keil5打开出错,解决方法是将Project文件夹中的工程扩展名由.uvproj改为.uvprojx,即在扩展名增加x即可。以上对策前提是所有Pack包都已正确安装,如果没有安装,可先安装包。...
2021-04-11 22:11:45
7416
原创 蓝桥杯算法学习(1)
蓝桥杯算法学习(1)00 学习建议01 位运算的奇巧淫技1 相关基础2 用处3 相关题解题1:找出唯一成对的数题2:找出落单的那个数题3:二进制中1的个数题4:是不是2的整数次方题5:将整数的奇偶位互换题6:0~1间浮点实数的二进制表示题7:出现k次与出现1次00 学习建议好程序员是练出来的,编程是手上的活儿,要重视实践知识盲区需要自己见多识广去补充参考权威《程序员面试金典》《挑战程序设计竞赛》《程序员代码面试实践》《剑指offer》《编程之美》《算法导论》关于学习:阅读(听课)–》笔记 --》实
2021-04-11 19:58:16
729
原创 [robot_launch.launch] is neither a launch file in package [kinova_gazebo] nor is
问题描述:[robot_launch.launch] is neither a launch file in package [kinova_gazebo] nor is [kinova_gazebo] a launch file nameThe traceback for the exception was written to the log file解决办法:报错说明ros系统中,并没有安装相对应的package。在这种情况下,进入工程文件的最顶层,使用catkin_make命令对文件进行
2021-03-22 11:59:55
2559
原创 sudo rosdep init 和 rosdep update错误的终极解决方法
sudo rosdep init 和 rosdep update错误的终极解决方法(ROS Kinetic Ubuntu16.04)1.前言2.前期准备(选择镜像源)3. 解决 sudo rosdep init 问题4. 解决 rosdep update 问题1.前言首先介绍一下这两个命令的目的:sudo rosdep init的目的是为了在/etc目录下新建/ros/rosdep/sources.list.d/20-default.list文件。rosdep update 的目的是在/etc/ro
2021-03-22 11:49:06
6659
5
SmartCar_ws.zip
2021-05-13
基于STM32的modbus RTU源码以及工具包.rar
2021-05-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人