![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt5
野人204666
这个作者很懒,什么都没留下…
展开
-
YUV422转RGB888,缩小,转换一步搞定
直接上代码void CodeReaderHelper::Yuv422_toRGB(unsigned char *yuv, unsigned char *rgb, int source_width, int source_height, int target_width, int target_height){ float scale_x; float scale_y; if (target_width >= source_width) //不能放大,只能缩小 .原创 2021-04-30 18:01:29 · 2008 阅读 · 2 评论 -
QSerialPort不适合需要严格按顺序执行的情况
浪费了2天时间在项目里面引入QSerialPort,解决了run()跨线程调用问题,emit 延时问题,readAll()数据完整问题,最后还是在同步的问题上撞墙我的项目要求:发送命令>>处理返回的消息>>处理下一个指令,需要严格按顺序执行。QSerialPort问题在于它是非同步的,即便是使用waitForReadyRead()强制等待接收结果,几轮过后还是会出现readAll()无法读取完整的数据情况,而且返回的数据也没有按顺序,搞不清楚内部的缓冲是怎么处理的。最后很原创 2021-04-28 17:01:34 · 220 阅读 · 1 评论 -
QT5 Http post
异步操作,过程稍微麻烦一点,用到两次signal-slot。一次是发送post请求,一次是将结果返回到主页面上代码/* * @Author: Frank Wu * @Date: 2021-04-17 13:43:14 * @Last Modified by: Frank Wu * @Last Modified time: 2021-04-17 13:43:14 */#ifndef HTTPHELPER_H#define HTTPHELPER_H#includ.原创 2021-04-20 12:01:41 · 387 阅读 · 0 评论 -
QT5 连接Mysql(mariadb)数据库实例
花了几天搞定QT5的Mysql(mariadb)连接,今天意识到直连数据库风险太高,还是要改用REST。在我删掉它之前还是贴出来水一篇吧。先上CMakeListinclude_directories(./mysql/include/mysql) #添加.h目录 link_directories(./mysql/lib) #添加.obj目录add_executable(xh_scan main.cpp mainwindow.cpp原创 2021-04-16 11:32:43 · 493 阅读 · 0 评论 -
HS100M1 N 伺服驱动器,485串口命令实战简化版(需要自行添加CRC16)
设置为485通讯模式方法:/**************************************************************************/*命令类型:*03H: 读多个地址*06H: 写单个地址*10H: 写多个地址/**************************************************************************/1、设置为立即使能设置方式: ①H3F0...原创 2021-03-16 15:07:27 · 3025 阅读 · 2 评论 -
入门踩坑 摄像头 QT5 vscode cmakelist 配置
入门踩坑 QT5 vscode cmakelist 配置上代码CMakeLists.txtcmake_minimum_required(VERSION 3.5)#test 是项目名称project(test LANGUAGES CXX) set(CMAKE_INCLUDE_CURRENT_DIR ON)set(CMAKE_AUTOUIC ON)set(CMAKE_AUTOMOC ON)set(CMAKE_AUTORCC ON)set(CMAKE_CXX_STANDARD 11)原创 2021-01-23 13:40:44 · 361 阅读 · 0 评论