自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 问答 (1)
  • 收藏
  • 关注

原创 x86 Ubuntu上编译eudev给龙芯loongarch64架构主机使用

国产芯片龙芯loongarch64架构需要用到eudev库,手头上没有该架构主机,在x86架构的Ubuntu主机上进行交叉编译

2024-03-06 11:38:51 1177

原创 qt 子窗口全屏,按ESC无法退出全屏原因

理论上这代码没问题,应该能实现才对,但是当我全屏后,无论怎么按ESC都没法触发退出全屏,找了好多资料才发现,键盘输入事件是在主界面类中才能触发。全屏显示以后,很有可能导致主窗口界面失焦,从而键盘输入事件无法触发。在UI界面添加一个空间stactedWidget,创建一个变量QRect m_rect用来记录全屏前的位置。需求,点击按钮实现子窗口全屏,然后按ESC按键退出全屏。加上这行代码后,功能就OK了。退出全屏是通过事件过滤器出来。

2024-01-02 19:52:50 561

原创 paho-MQTT C 使用一型一密连接阿里生活物联网

当前网络上能找到的绝大部分连阿里平台都是基于阿里的SDK或者是通信模块的SDK,而今天我要讲的是,在模块的open方案上,不借助阿里的SDK,仅使用paho-MQTT C库在RTOS下自己去实现一型一密连接阿里生活物联网平台。(3)设备动态注册如果成功获取三要素后,再次发起注册会失败(平台不再返回三要素),所以成功获取三要素后需要把三要素写到flash里面。2、了解一型一密动态注册,动态注册分两种,一个是免预注册,一个是预注册,可以去阿里官网((1)如果是非量产状态,平台上有个动态注册的开关,需要开启。

2023-10-19 18:07:13 334

原创 x86架构ubuntu 搭建arm64交叉编译环境及QT编译arm64架构工程

由于最近项目需要做国产系统适配,很多软件需要重新编译以适配不同架构CPU,本文描述交叉编译环境的建立及应用

2023-07-10 18:12:03 5072 3

原创 统信UOS安装及HID设备应用运行

统信UOS安装及HID设备应用运行

2023-06-20 09:31:26 426

原创 linux QT 发布成可运行程序及桌面图标

linux下将qt应用程序发布,生成deb可安装卸载文件,附带生成桌面图标

2022-09-07 15:58:34 2287 1

原创 国产系统“统信OS”家庭版hidusb权限问题

国产系统usbhid权限问题

2022-07-21 18:01:22 495

原创 QT子线程循环执行任务,子线程信号槽无法被触发

在主线程下开启了一个子线程,子线程循环执行任务,当主线程给子线程发送信号时,无法触发子线程的信号槽。子线程代码:#include "childThread.h"childThread::childThread(){ //构造函数}hildThread::work(){ while(true) { //do something }}on_sigFromMain(){ qDebug()<<"recv a sign

2022-04-15 17:15:29 1759

原创 树莓派4B 2Pin按钮按键触发 C版

近期需要树莓派做个应用,需要一个按键触发程序启动,简单记录下实现按键功能过程。1、先安装必要的wiringPi库,该库主要用来操作树莓派的GPIOpi@raspberrypi:~ $ wget https://project-downloads.drogon.net/wiringpi-latest.debpi@raspberrypi:~ $ sudo dpkg -i wiringpi-latest.deb2、安装完成后,验证下是否已经OK(命令:gpio -v)3、查看gpio pi

2022-01-14 16:14:01 469

原创 win10 qt+opencv 打包问题

qt+opencv 报dll异常

2021-12-15 17:43:15 3476

原创 运行labelme报matplotlib模块不存在,但matplotlib已经安装

记录一下,conda环境装好后,按照CSDN上各种大神的教程安装labelme软件,发现安装好后,运行labelme时候报“no module named matplotlib”错误!1、创建虚拟环境conda create --name=labelme python=3.62、激活环境conda activate labelme3、安装pyqt5及labelmesudo apt-get install python3-pyqt5pip install labelme结

2021-07-06 15:22:06 730

原创 将yolo-fastest自训练模型转成rknn,并在rv1126下实现推理

关于如何用训练自己的yolo-fastest模型,上一篇博文已经说明,现记录先近期的实验。环境:系统:ubuntu1804软件:rknn-toolkit 1.6.0(根据Rockchip_Quick_Start_RKNN_Toolkit_Vx.x.x_CN.pdf文档,部署好其他软件环境,opencv numpy tensorflow…等一系列依赖)硬件:rv1126开发板(rp pro-rv1126 2+8)一、模型转换1、将准备好相应的文件(1)yolo-fastest.cfg,该文件是自

2021-06-03 11:13:16 3217 10

原创 能在ARM-CPU上实时识别图像的深度学习算法之yolo-fastest

近期一直在搞图像识别,从opencv的sift、surf经典的特征匹配到深度学习tensorflow2 object detector、yolov4、nanodet、yolo-fastest等多个算法。为了能在树莓派上能达到实时,最后选择了yolo-fastest

2021-03-23 18:10:39 3333

原创 TensorFlow2 CPU训练及导出pb并转tflite

记录下最近的工作。因为项目需要进行目标检测,尝试过传统的sift surf等传统的特征匹配,效果不是很好,于是开始转向深度学习,接触了tensorflow2,了解ssd、yolo、nanodet等一些常用于目标检测的算法。测试后,发现在Arm上运行(没有专用GPU),速度都很慢。手上有个树莓派4B的板子,经比较后发现用tflite来检测目标速度最快。于是走上了tensorflow2的学习之路。

2021-03-09 11:56:46 1225 4

原创 win10 + anconda 安装 labelImg

因小白的关系,网上的好多资料写的不够详细,搞个东西要花费好长时间,现在记录下曲折过程前提条件:win10装好Anconda1、到github下载好labelImg下载地址,因为资源的关系 最好是用迅雷下载,不然半天下不来2、下载下来的labelImg-master.zip解压到没有中文路径的文件夹了,文件夹重命名成labelImg3、启动anconda虚拟环境,因为labelImg需要依赖pyqt5,所以先要安装pyqt5,执行命令conda install pyqt=5,这里可能会报错,大概就是h

2021-02-22 16:37:02 203

原创 MATLAB标定后使用opencv双目测距

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、什么是拍照测距?二、双目测距步骤1.双目标定2.测距测试结果前言最近有项目需要用到摄像测距,于是开始接触opencv机器视觉。学了好几天的摄像机测距相关的知识后就开始动手验证,刚开始是单目测距,搞了个树莓派的开发板,然后下载网上的一些代码验证,发现单目需要预先知道被测物,因为要实现避障功能,所以后面选了双目测距。目前的进度是能在PC上利用双目进行测距,近距离双目测距精度还行,后续需要将代码移植至树莓派B4板子上,由树莓

2020-12-03 18:13:05 4289 14

原创 QT运行调试报0xc0000139错误

环境:win10 64位 + QT5.9.9 + mingw32问题:之前能正常debug、正常编译、正常运行的项目,再安装Cmake完成后,再次启动项目,运行debug时,无法正常运行,报0xc0000139错误。处理过程:(1)网上搜问题出现的原因相关资料,出现该问题的原因可能有A、QT环境问题B、调用第三方库问题最终确定是环境问题,因为之前正常的项目现在突然不能运行,再加上跑QT自带的demo也是报该错误(2)查看QT的“构建和设置”,“Build”步骤提示“mingw32-make.

2020-07-29 15:06:52 5067

原创 坑爹的vcruntime140d.dll

用QT5.9.9 MinWG 32bit 开发了一个usb hid的上位机,自己电脑运行没毛病,可是打包后发到别人电脑上的时候提示cannot load library hidapi.dll ! What? .pro文件已经添加了 LIBS += -L $$PWD -lhidapi;而且头文件也都包含了HEADERS += \ mainwindow.h \ hidapi.h \这是要搞事情啊!还以为hidapi.dll动态库生成的时候有问题,又重新去搞了遍环境,结果徒劳。于是,我换个方法,把QT编

2020-07-10 17:01:32 5098 5

原创 VS2019项目添加lib库

A、添加工程的头文件目录工程—属性—配置属性—c/c+±–常规—附加包含目录:加上头文件存放目录。B、添加文件引用的lib静态库路径工程—属性—配置属性—链接器—常规—附加库目录:加上lib文件存放目录。C、添加工程引用的lib文件名工程—属性—配置属性—链接器—输入—附加依赖项:加上lib文件名...

2020-05-22 11:45:02 6331

原创 OPENSSL库移植

1、到openssl官网下载最新的源码,当前最新版本openssl-1.1.1d.tar.gz,拷贝到虚拟机里2、将openssl-1.1.1d.tar.gz拷贝到要操作的路径(必须在虚拟机非共享文件夹下),本次测试在/home路径下进行解压 (1)$ cd /home (2)$ tar -zxvf openssl-1.1.1d.tar.gz 得到openssl-1.1.1d文件夹3、进入openssl-1.1.1d文件夹,执行./config no-asm shared no-async

2020-05-22 11:39:42 1111

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除