- 博客(157)
- 资源 (36)
- 收藏
- 关注
原创 YOLO-v2-tiny 20种物体检测模型
YOLO-v2-tiny是基于YOLO(You Only Look Once)实时目标检测算法的轻量级版本,专门为嵌入式设备和资源受限环境优化。本模型能够检测20种常见物体类别,在保持较高检测精度的同时大幅减少了计算量和模型大小。20种物体检测模型, 使用 YOLO v2 tiny 网络, 具体的20种类别看详情介绍。
2025-08-13 23:41:16
874
原创 K210人脸识别系统
QVGA(320x240)选择依据:在MaixPy开发板(如K210)上平衡处理速度与识别精度的最佳分辨率低光照优化:sensor.set_brightness(+1) 适当提升亮度。
2025-08-11 23:53:23
418
原创 获取MaixPy系列开发板机器码——MaixHub 模型下载机器码获取方法
本文介绍获取 MaixPy 系列开发板机器码, 在下载 MaixHub 加密模型(smodel)时需要,每个开发板都需要使用这个机器码下载的加密的模型才能正常运行。(不加密的模型不需要使用机器码下载)
2025-08-11 23:38:19
378
原创 MaixPy开发环境简介
MaixPy 存储系统大致如下图所示:由上图可知,MaixPy 中的存储介质主要由 Flash,SD 卡组成,分为三块区域,分别是 MaixPy.bin 固件区,xxx.kmodel 模型区,文件系统区:Flash 上为 spiffs(SPI Flash File System),SD 卡为 Fatfs(FAT file system)。
2025-08-11 23:29:11
790
原创 MaixPy简介
MaixPy是基于MicroPython的K210开发框架,支持硬件加速的AI视觉和音频处理。其特点包括:低成本(核心模块低于50元)、高效能(1TOPS算力)、易用性(简洁的Python代码即可实现复杂功能)。应用场景涵盖人脸检测、物体识别、情绪识别、车牌识别等AI视觉任务,以及麦克风阵列、FFT频谱分析等音频处理。典型应用包括分拣系统、云台跟踪、送药小车等。开发资源丰富,提供固件下载和详细文档支持。
2025-08-11 23:11:02
1336
原创 Qt安卓设备上怎么安装两个不同的Qt应用?
通过以上步骤,你可以在安卓设备上成功安装两个不同的Qt应用。关键在于确保每个应用的包名、签名、图标和名称都不同,以便安卓系统将它们识别为独立的应用程序。这样,用户可以在设备上同时运行和管理这两个应用,而不会出现冲突或混淆。
2025-04-13 12:12:22
219
1
原创 Qt安卓蓝牙控制小车系统设计(二)——炫酷风
本文通过QSS样式表实现了炫酷的界面风格,结合Qt的信号槽机制完成了三个核心功能页面的交互逻辑。关键点包括:QSS动态效果:利用渐变、透明度、边框阴影提升视觉体验。模块化设计:通过单例类(如Mod_BlueTooth)统一管理蓝牙连接。安卓兼容性:使用QtBluetooth模块确保在安卓设备上稳定运行。源码与QSS文件:可通过公众号技术笔记闲谈,回复蓝牙控制小车炫酷风下载完整工程,快速复现炫酷的蓝牙控制小车系统!希望以上内容能为您的文章提供清晰的框架和详细的技术细节!
2025-04-06 12:47:55
516
原创 Qt安卓蓝牙控制小车系统设计(一)——简约风
本文介绍基于Qt框架开发的安卓蓝牙小车控制系统,采用模块化设计,实现蓝牙连接、小车运动控制(方向、速度、蜂鸣器)、功能模式切换等功能。系统界面以简约风格为主,代码采用单例模式管理核心模块,确保资源高效复用。以下是核心模块的技术解析。模块解耦:蓝牙连接、控制逻辑、界面显示分离,便于扩展和维护。高效通信:采用单例模式减少资源开销,指令传输延迟低于100ms。
2025-04-06 11:47:43
270
原创 ADAS、NOA、NOP辅助驾驶到全场景智驾,有什么区别?
通过传感器、摄像头和雷达等技术实现的辅助驾驶功能集合,旨在提升驾驶安全性和舒适性,但需驾驶员全程监控。
2025-04-04 10:56:08
1099
原创 AndroidStudio安装指南
获取官方安装文件:android-studio-ide-182.5199772-windows.exe(或最新版本)。推荐从 Android 开发者官网 下载,确保文件安全可靠。
2025-03-30 19:20:47
1355
原创 STM32制作炫酷感的桌面摆件教程——基于OLED动画、按键交互与I2C通信
OLED屏幕显示宇航员、火箭、原子花等动态效果。通过按键切换不同的显示模式(如动画切换、图片轮播)。驱动OLED屏幕,实现图形和文字的灵活显示。STM32F103C8T6核心板0.96寸OLED屏幕(SSD1306驱动,I2C接口)2个轻触按键RGB LED(可选,用于状态指示)实现效果:科技感桌面摆件。
2025-03-30 18:56:29
940
原创 雷军:从代码天才到商业巨擘的逐梦传奇
从武汉大学的编程少年到金山的“悲情英雄”,再到小米的“顺势而为”大师,雷军的每一次选择都顺应时代,每一次坚持都成就传奇。如今,他仍在奔跑,书写着属于他的时代篇章。
2025-03-04 12:31:10
1155
原创 大疆机场 3 正式发布,首次支持车载移动部署
大疆机场3通过车载部署与极端环境适应能力的结合,重新定义了无人值守作业的边界。其技术升级不仅提升了作业效率与安全性,更通过智能化功能降低了行业应用门槛,进一步巩固了大疆在工业无人机领域的领先地位。
2025-02-28 08:55:46
2312
原创 Qt通用风格的系统界面设计
实现原理:通过定时器(QTimer)周期性截取标题文字的子字符串,动态更新标签内容。// 每300ms触发一次nPos++;功能按钮:最小化、最大化、关闭按钮通过QPushButton实现,使用图标字体(如FontAwesome)美化。无边框窗口:通过setWindowFlags(Qt::FramelessWindowHint)隐藏默认边框,支持拖动和双击最大化。// 隐藏默认标题栏// 安装事件过滤器,支持双击标题栏最大化继承无边框窗口。
2025-02-24 23:09:03
1414
原创 基于QT开发的四爪编码电机调试上位机工具介绍
本上位机工具基于QT框架开发,专为四爪模式电机调试设计,提供可视化界面以实现对编码电机位置的精确控制。用户可通过图形化操作设置零点位置、偏移量,并实时监控电机运动方向及状态变化,适用于工业自动化、机械臂控制等场景。本工具结合QT的跨平台特性与高效图形渲染能力,实现了对四爪电机的精准调试。通过直观的可视化交互、灵活的零点与偏移量设置,显著提升了调试效率,适用于多种工业与科研场景。未来可扩展更多通信协议(如Modbus、CAN),适配更复杂的电机控制系统。
2025-02-24 09:00:00
1091
原创 Qt模仿QQ登录界面设计简介
支持账号输入、密码验证、用户头像切换、登录状态选择等功能。提供代理配置、服务器参数设置等高级选项。通过动画效果实现页面间的平滑切换,增强用户体验。本项目通过Qt的控件库和动画框架,完整复现了QQ登录界面的核心功能与交互体验,展示了以下能力:复杂UI布局的实现与动态管理。信号与槽机制在跨模块通信中的灵活应用。自定义动画效果与绘图技术的结合。本项目代码结构清晰,注释完整,代码可读性强,扩展性强,可进一步集成网络验证、多语言支持等高级功能。
2025-02-23 17:04:06
1091
原创 函数fcntl的使用说明以及例子
fcntl是Unix/Linux系统中的一个系统调用,用于对文件描述符进行各种控制操作。它的功能很多,比如设置文件状态标志、文件锁等。函数原型应该是这样的:int fcntl(int fd, int cmd, … /* arg */ );其中fd是文件描述符,cmd是操作的命令,第三个参数可能根据不同的cmd而变化。常见的cmd有哪些呢?比如F_GETFL和F_SETFL用来获取和设置文件状态标志,F_GETLK、F_SETLK、F_SETLKW用于文件锁,还有F_DUPFD用于复制文件描述符。
2025-02-23 12:48:02
963
原创 基于Qt C++实现的中国象棋
完整实现约需3000+行核心代码,建议结合Qt文档与象棋规则标准进行细节完善。项目源码可参考:公众号技术笔记闲谈,免费获取。马脚检测:abs(dx*dy) == 2时检查路径。悔棋功能实现(使用Memento模式保存历史状态)断线重连处理(序列化/反序列化游戏状态)延迟补偿机制(客户端预测+服务器校验)NAT穿透实现(使用STUN服务器)炮的跳吃逻辑:遍历路径计算障碍数。状态同步策略(定时发送棋盘快照)防作弊措施(加密关键操作数据)高级:6层搜索+复杂局势判断。中级:3层搜索+简单评估。
2025-02-12 22:59:09
623
原创 从量化投资到AI大模型:DeepSeek创始人梁文锋的创新之路
梁文锋从一名85后学霸成长为量化投资和人工智能领域的杰出人物,他的故事充分展现了对创新的执着追求和对技术的深刻洞察。从雅克比到幻方量化,再到DeepSeek,梁文锋不断突破自我,引领行业变革。他的经历激励着更多年轻人在科技领域勇敢探索,追求卓越。
2025-02-09 23:06:31
1900
1
原创 函数sync、fsync、fdatasync的区别,以及使用场景用例讲解
在学习sync、fsync和fdatasync这三个函数中,很多学者没有用过,不知道区别和使用场景,常常感到抽象和困惑。作为初学者,首先我们得弄清楚每个函数的作用,然后比较它们之间的不同,这样才能在实际编程中正确选择使用哪个函数。让我们先回忆一下之前学过的内容,或者查资料看看这些函数是做什么的。
2025-02-07 21:25:36
2767
原创 DeepSeek实战指南:提问技巧你真的get到了吗?
就在刚刚过去不久的 时间, DeepSeek 已经登顶了中国和美国的应用商店,排名第一,将 ChatGPT 一举超越。这个历史性的时刻,至少在目前十年内绝无仅有。更夸张的是,排行前22名中除了韩国, deepseek 在免费榜都是第一。
2025-02-06 09:56:42
1508
原创 DeepSeek实战指南:安装部署
DeepSeek是一款性能强大的开源AI模型,支持代码生成、逻辑推理等复杂任务。其开源版本DeepSeek-R1效果接近ChatGPT-01-mini,并且提供了支持本地部署的版本。DeepSeek的开源和本地部署特性,为开发者和企业提供了极大的灵活性和成本优势。
2025-02-04 13:26:27
2391
原创 dup函数和dup2函数复制文件描述符区别
关于dup和dup2函数的区别的问题。首先,我得确认这两个函数的基本用途,它们都是用于复制文件描述符的,属于Unix/Linux系统调用。用户可能是在学习系统编程或者文件操作时遇到了这个问题,所以需要简明扼要地解释它们的区别。首先,回忆一下dup函数的作用。它接受一个旧的文件描述符,然后返回一个新的描述符,这个新的描述符是当前可用的最小数值。例如,如果旧的是3,系统现在可用的最小是4,那么返回4。新的描述符和旧的同时指向同一个文件表项,所以它们共享文件偏移量和状态标志。然后是dup2函数。
2025-02-02 22:11:57
1400
原创 Windows系统下使用Mingw编译并运行opencv教程
一、编译环境系统:Windows10旗舰版cmake版本下载:3.9.2QtMingw版本下载:qt-opensource-windows-x86-5.11.0.exe,太大了只能放网盘opencv版本下载:opencv331_mingw二、CMAKE安装将下载的cmake解压。完成后打开软件三、OpenCV安装将下载的opencv解压。并且进入其目录。新建一个文件夹名为opencv331_mingwBuild点击左下角configure,弹出对话框,选择MinGw Makefil
2022-05-04 18:44:53
6460
3
原创 Qt系列——炫酷的Qt APP+STM32平衡小车
一、 Qt设计采用了C++——Qt设计了炫酷的主页面,里面包含了各类仪表widget,其中有个类似钢铁侠的按钮可以触发和控制平衡小车的蜂鸣器。设计的摇杆按钮可以控制前进、后退、左转、右转、蓝牙连接等功能。Qt_C++工程:部分代码:#ifndef BLE_H#define BLE_H#include "Frm_ControlCar.h"#include <QWidget>#include <QListWidgetItem>#include <Qt
2021-09-04 16:00:18
4299
3
原创 Qt系列——TCP、WIFI、串口工具的制作
一、简介本文章实现TCP、WIFI、串口工具的功能开发,这样方便与单片机MCU进行上下位机相互通信调试。实现的TCP连接界面如下:实现的WiFi界面如下:实现的串口调试界面如下:二、核心代码之路所实现的TCP连接核心代码点击连接按钮//===================================================================================// 函数名称 | on_btnConnectTcp_clicked()//----
2021-06-16 23:22:19
2870
9
原创 Qt系列——优美界面设计实现不同换肤
一、QT不同皮肤设置本程序的BaseWindow是继承于QWidget,如果大家想要继承QMainWindow,则需要把BaseWindow的基类改为QMainWindow。去掉窗口自带的边框,Qt中直接用一下代码即可去除窗口边框效果。//1.------设置窗体标题栏隐藏 this->setWindowFlags(Qt::FramelessWindowHint | Qt::WindowSystemMenuHint | Qt::WindowMinMaxButtonsHint);标题
2021-06-16 22:54:11
2512
原创 stm32c8t6初始化mpu6050失败,总是返回8问题的解决
一、问题stm32c8t6移植MPU6050总是初始化失败,在自检测试通不过,返回8,网上的解决方法是将MPU6050放置水平,或者握紧杜邦线,但是怎么都不好使。二、解决方法查找到一篇文章说是晶振时序的影响,后来下载一个工程对比分析发现system_stm32f10x.c在RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_HSE | RCC_CFGR_PLLMULL9)配置不一样,错误的工程中是 RCC->CFGR |= (uint32_t)(RCC_CFG
2021-06-06 23:01:56
5289
5
原创 Linux编译树莓派wiringPI
第一步:安装gcc(为后面烧写代码做准备):sudo apt install gcc第二步:将wiringPi的压缩包下载到虚拟机里提取到wiringPi_v2.3.1文件夹下进入这个文件夹cd wiringPi_v2.3.1编译 ./build出现all done再检查一下是否安装成功gpio–v 检查wiringPi版本看到能显示版本第三步:开始尝试对七彩灯代码编译现将代码复制到虚拟机桌面上,对代码进行编译gccColorLED.c -o led -
2021-05-14 22:21:52
638
原创 Linux下如何解压tar.gz和tar.bz2和zip
linux下经常使用tar来打包文件,这样做的原因是tar打包可以保持原有文件夹的属性,比如可执行或者可读可写等。tar只是将文件打包,文件的大小并没有变化。在tar的基础上使用gzip压缩时,我们得到了.tar.gz格式文件;在tar的基础上使用bzip2压缩,我们得到了.bar.bz2。解压tar.gztar -zxvf demo.tar.gz参数解释:-z gzip-x 解压-v 打印详细信息-f 指定文件解压tar.bz2tar -jxvf demo.tar.bz2参数解释:
2021-05-14 21:58:54
358
原创 Vim编辑命令快捷操作
0.1 ls命令ls [选项] [路径]它的主要参数有:-a 显示所有的文件以及子目录,包括以“.”开头的隐藏文件。-l 显示文件的详细信息,比如文件的形态、权限、所有者、大小等信息。-t 将文件按照创建时间排序列出。-A 和-a 一样,但是不列出“.” (当前目录)和“…” (父目录)。-R 递归列出所有文件,包括子目录中的文件Shell 命令里面的参数是可以组合在一起用的,比如组合“-al”就是显示所有文件的详细信息,包括以“.”开头的隐藏文件0.2 catcatcat [选项]
2021-05-12 23:18:27
461
1
原创 Vim查找替换
1、查找/pattern :向下查找pattern匹配字符串?pattern:向上查找pattern匹配字符串使用了查找命令之后,使用如下两个键快速查找:n:按照同一方向继续查找N:按照反方向查找除此之外,pattern还可以使用一些特殊字符,包括(/、^、$、*、.),其中前三个这两个是vi与vim通用的,“/”为转义字符。在查找模式中加入\c表示大小写不敏感查找,\C表示大小写敏感查找。例如:/foo\c将会查找所有的"foo",“FOO”,"Foo"等字符串1: /^abc
2021-05-12 22:49:26
2511
1
原创 开启共享的smb服务
查看Linux内核源码sudo apt install samba备份/etc/samba/smb.conf修改smb.conf其中comment是共享名称,path是路径添加账号密码sudo smbpasswd -a alex••••win可以按照盘符一样访问Linux所有服务端以d结尾,重启smb服务命令为:sudo /etc/init.d/smbd restartsudo /etc/init.d/nmbd restart...
2021-05-10 21:56:23
1496
原创 Qt系列——Qt5自定义控件(插件)封装SDK集成到QtDesigner和QtCreater、Framework中
在使用Qt Designer设计窗体界面时,我们可以使用Widget Box里的窗体控件非常方便的绘制界面,比如拖进去一个按钮,一个文本编辑器等。虽然Qt Designer里的控件可以满足我们大部分的需求,但是有时候,也会产生一些特殊的需要,比如一个仪表盘,我们要输入的是最大最小刻度值,仪表盘的量程、更新周期等。如果我们的多个窗体上都需要使用这个仪表盘,那么构造这样一个控件,将会非常方便,不需要手动修改颜色等参数属性。下面就以此为例,讲解一下如何创建自定义的窗体控件。一、效果展示为了直观显示本文章的意图
2021-04-04 18:41:01
3423
3
原创 Python正则化匹配读取txt数据转为list列表
1. txt文本数据今有txt存放的文本数据格式为要求将其数据提取出来,形成坐标点形式2. 实现代码#!/usr/bin/python# -*-coding:utf-8 -*-__author__ = 'Alex_XT'import redef readTxt(filePath): result = [] with open(filePath, 'r') as...
2019-03-20 09:43:44
2643
原创 Qt C++版深度学习图像标注工具--开源了
1. 升级版OpenCV+Qt图像标注系统功能本系统集合了四种打标签形式:VOC2007、YOLOtxt、PolygonXml、PolygonJson支持正框标注、斜框标注、多点标注1.1 VOC2007的标注格式VOC采用了正框标注方法,使用CreateBox按钮就可以连续标注支持中文路径,生成XML文件支持放大、缩小图片、修改边框与名称等,提供瞄准镜,更细致描绘轮廓1.2...
2019-03-17 22:08:57
7344
15
原创 Qt(C++)打包发布流程
一、发布直接可运行的EXE文件1.1 拷贝Release文件设置Qt执行的模式为Release模式,将Qt生成的release复制到InstallPackage文件中,即自定义的文件中。生成后的Release文件:1.2 运行Qt5.6Desktop补齐dll直接在windows下开始栏中敲出QtDesktop出现cmd界面,然后运行windeployqt 024_OpenCVIma...
2019-03-17 20:55:54
5404
2
原创 两种尺度的图像滑窗效果
1、简单示例当给你一张随机大小的图片时,用固定的矩形框框住目标,有些目标可能很大,有些目标也可能很小,比如从下面的目标找出猫眼,如果采用固定大小的矩形框,会出现漏检的情况: 这里的固定框、固定大小图片代码为:'''Created on 2017年8月19日@author: XuTing'''# import the necessary packagesimport helpersim
2017-11-20 22:37:29
3783
1
Qt C++版深度学习图像标注工具发布包,支持目标定位、图像分割,四点、多点标注
2019-03-17
新的手写AndroidTensorFlowMNISTExample-master.rar
2017-10-20
深度学习图像标注工具安装版
2019-03-17
c#Aforge录像的Lib
2017-10-14
Python购物流程ATM
2017-09-24
TensorFlowMnist-master.zip
2017-10-20
cudnn-8.0-windows7-x64-v5.1.zip
2017-08-11
Qt系列-TCP、WIFI、串口工具的制作
2025-03-30
STM32制作炫酷感的桌面摆件教程-基于OLED动画、按键交互与I2C通信
2025-03-30
Qt qt-opensource-windows-x86-5.11.0安装包
2022-05-04
Qt拖动图像坐标点的Demo
2019-04-29
Adaboost训练轴叉缺陷检测
2019-04-11
级联训练车牌-part4
2019-04-11
级联训练车牌-part1
2019-04-11
级联训练车牌-part2
2019-04-11
级联训练车牌-part3
2019-04-11
级联训练车牌-part5
2019-04-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅