自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

miracle

一个愤懑不平的愣头青

  • 博客(54)
  • 资源 (15)
  • 收藏
  • 关注

原创 Qt for QNX 编译运行步骤以及一些报错问题解决

本文解决qnx 提示 fontconfig 报错,qnx提示 libqqnx.so 文件无法加载、把 Qt 程序指定到QNX的特定 Screen 上显示等问题

2023-06-16 13:46:11 1146

原创 protobuf编译及使用

protobuf编译及使用关于protobuf的介绍网上非常多,看起来非常简单,但在实际操作过程中还是有一些小问题存在,因此,写下此文也是用作 protobuf 的学习记录。 需要注意的是,本文中提供了一个demo,基于 CMake 工程进行构建的,因此需要开发者对 CMake 有一定的了解,能够看懂工程配置。

2022-06-02 11:22:13 382

原创 2020-08-05

UOS如何安装mysql?UOS安装mysql其实很简单的,只是和我们普通的安装方式不太一样,具体的安装命令如下:安装命令 sudo apt install mariadb-server sudo mysql_install_db sudo /etc/init.d/mysql start

2020-08-05 13:58:29 261

原创 python3 http post get 收发数据

python3 http post get 收发数据from http.server import HTTPServer, BaseHTTPRequestHandlerimport jsonimport urllibdata = {'result':'this is test'}host = ('localhost',12345)class Resquest(BaseHTTPR...

2019-09-05 13:41:38 4650

原创 编译华硕Tinkerboard Rk3288 内核

华硕Tinkerboard Rk3288 内核编译写在前面:1、如果你有过使用树莓派的经验,请先看我的这篇文章,对你会有很大的帮助。2、如果你想编译tinkerboard的 u-boot,请看我的这篇文章。3、本博客的内容:本博客主要介绍了使用官方提供的系统镜像,重新对内核源码进行编译。一:编译环境搭建:1、编译主机:ubuntu 18.04 64bit2、编译工具链:...

2019-05-30 16:25:01 1461

原创 编译华硕Tinkerboard Rk3288 U-boot

**华硕Tinkerboard Rk3288 U-boot 编译**写在最前面,由于笔者一时兴起,买了一块华硕的Tinkerboard 板子来玩,索性就将就学习一下嵌入式系统的相关知识,如有不对的地方,还请各位大佬指正。言归正传了。这篇博文的主要内容是:使用官方提供的系统镜像,重新进行U-boot的编译。一:编译环境配置:1、编译主机:ubuntu 18.04 64bit2、编译...

2019-05-30 15:33:35 1149

原创 Qt软键盘

**写在前面:**此键盘是参考网上各位大神的代码,经过自己进一步加工,处理最后才编写出的。希望各位再使用的时候,能够多多提供意见,我会进一步修改的。本键盘支持嵌入式平台软键盘输入,贼好用。git代码地址:https://github.com/wodelover/QKeyTools觉得好用请点个星星,谢谢。...

2019-05-17 14:39:20 6065 10

原创 Qt文件更新程序

写在最前面:最近很无聊,就打算写一个基于Qt平台下的程序更新软件,实际测试了一下,感觉还行,只是不知道服务器压力测试最多能承受多大的能力,但是普通的更新,应该是没有什么问题的。一、运行平台:任何平台;二、代码构建环境:qmake、cmake、三、备注:1、本项目中自动加入校验机制,文件数据丢失会自动放弃当前文件的更新,自动更新下一个文件。四:更新程序流程:五、如何使用本程序?...

2019-05-10 15:25:18 2515

原创 Qt 控制台程序正常退出

废话不多说,最近想写一个控制台程序,希望在执行完正常的代码后自动退出程序,研究了很久很久,看了很多办法,都不得行,最后可行的办法记录于此,避免以后再次入坑。首先,Qt 程序正常退出的方式有如下几种:1、手动点击关闭按钮;(不适用于自动关闭程序)2、通过系统pid杀死程序;(这个怕是给自己挖坑啊)3、调用程序自带的 exit() 退出程序函数;3、调用程序自带的 quit() 退出...

2019-05-08 16:29:54 9116 10

原创 qml Android linux windows 打开文件选择

先说废话:经过一段时间对Qt的学习,想在Android上搞点事情,中途遇到了一个大坑,就是打开Android的文件系统进行文件选择,别以为这个功能简单,直接使用一个什么FileDialog就可以完事了,你要是这样想,兄弟,你把这个页面关了吧。一、实现功能:本博客的功能是讲解在Qml在Android平台下进行文件选择,网上的人说了一大堆,缺胳膊少腿的,还是官方给的案列比较靠谱点。二、运行...

2019-02-19 14:41:39 1027 1

原创 给 TensorFlow 变量进行赋值

**正如标题所示,本文介绍如何给TensorFlow 的 Variable变量进行赋值。**首先看代码:然后就是运行结果:咦,奇怪,居然没有赋值成功,然后我试了其他的方法,都不得行,但是又不想去弄一个什么占位符,增加代码的复杂性,所以,接下来,代码这样修改,如下:结果如下:...

2019-01-21 08:48:54 9689 4

原创 Mnist手写数字识别之CNN实现

Mnist手写数字识别之CNN实现最近有点闲,想整一下机器学习,本以为自己编程还不错,想想机器学习也不难,结果被自己啪啪啪的打脸,还疼的不行。废话不多说,开始搞事情。本博客的主要内容是:通过TF一步一步用卷积神经网络(CNN)实现手写Mnist数字识别如果你很牛逼,就不用看我哔哔了,我菜鸟一只,本博客中涉及到多个方面的知识,有的是引用其他博客的知识,会给出相应的连接,我就做一个知识的整理者...

2019-01-10 13:39:44 7119 1

原创 QML 自定义Button

写在前面:正如标题所说,本博客实现的是自定义 qml 中的Button。一:实现效果1、Button设置 flat 属性为false2、Button 设置 flat 属性为 true二、实现总结:除了和原生qml自带的Button的外边框不一样外,其他的都是一样的,给需要的朋友参考一下。三、代码下载地址:点击这里下载代码四、如何使用4.1、文件结构4.2 调用代码: ...

2019-01-08 10:40:32 3497 2

原创 TensorFlow Mnist识别手写数字(一)

写在最前面:本文是基于TensorFlow官网等一系列的教程理解而来的。主要是实现的是利用交叉熵进行计算手写数字分类,然后使用梯度下降进行优化训练。一: tf 构建的模型图如下:二、正确率:经过1000次的训练,每次训练的数据为100,最后的正确率为;92.07%,加大训练次数和训练的数据能够提高到 98% 以上。三、具体的代码如下所示:# -*-coding:UTF-8 -...

2019-01-07 22:02:10 239

原创 TensorFlow实现K-means算法

正如标题所示: 利用 tf 实现k-means算法由于我也是菜鸡一只,把代码注释写在这里,给和我一样是菜鸡的人看。如果有哪里注释不对,或者不够科学的地方,还请各位指正。本文的主要代码来自于这篇博客,更改了此篇博客中 tf 减法运算函数错误,https://blog.csdn.net/yhhyhhyhhyhh/article/details/54429034感谢这位大佬提供的代码指示,对我的...

2019-01-05 15:10:03 3187

原创 Qt android 设置系统状态栏为全透明,半透明、全屏,设置状态栏颜色,修改程序图标

实现Qt平台下,安卓系统状态栏的相关设置(透明,全屏,设置状态栏颜色,修改程序图标,网上文章大多数提供多种方法,但是讲述的云里雾里,没有说清楚,以下是本人自己整理,希望大家相互交流学习)实验环境:Qt 5.12编程语言:qml 和 c++运行平台:android正如文章标题所述:在Qt平台上运行安卓程序使得程序的转态栏为透明(默认不设置的话是黑色,巨丑)。设置透明运行结果如下:图中红...

2018-12-23 21:54:43 6046 20

原创 Qt Android 全屏设置

写在前面:本文解决的问题是Qt 编译到 Android 上,实现全屏的办法,同样适用于qml看了很多网上说的办法,大多都是基于Qt 5.8 5.9的版本,都是说需要去重写java的OnCreate()方法,哇,各种骚操作,然后我发现程序直接就崩溃了。冥思苦想,按照下面的办法成功了。申明:我的测试环境是Qt 5.12 ,目前最新版本,应该5.10过后的版本都应该是这样设置的。如果你的Qt...

2018-12-20 11:14:20 2605

原创 Qml ScrollView 和 TextArea 有 灰色区域

写在最前面:一、本文解决的问题是:Qml中,使用ScrollView 和 TextArea 进行设计输入框时,初始化的时候默认会有一个灰色框框。二、相关代码如下: ScrollView{ TextArea{ //这样写铁定会出现灰色框框,不知道算不算的上是Qt的一个Bug。 } }三、问题运行如图:图片中灰色的区域实际上就...

2018-12-19 08:46:50 1245

原创 qml 自定义Slider

写在最前面,由于最近项目需要,需要使用qml的滑块,无奈的是,系统提供的slider颜色是系统的颜色,so,我得自己重新写一个,所以,最后的效果如下:其实这个实现的原理是progress实现的,目前缺点不足的是,我自己感觉和系统的比起来,我的用鼠标拖动的时候,会抖动,这个估计还得做一个抖动处理,等以后再说吧,下面是代码,只给出了重要部分 需要的请自己下载。这一部分是提供给外部的设置属性:...

2018-11-23 16:02:17 2078 4

原创 QML跨平台布局注意事项

QML跨平台布局注意事项1、本博客解决的问题:罗列出qml程序在跨平台下,各个组件之间的布局使用事项,仅在windows和linux上进行测试,mac和安卓暂时未进行测试。2、问题前言:在使用qml进行夸平台开发的时候,往往会出现很多意料之外的问题,最大的一个问题就是各个组件之间的位置关系,本文针对此问题,总结如下几点建议,如有不妥之处,还请见谅。3、问题描述:由于笔者的work需要,在wi...

2018-11-14 10:31:29 657

原创 ubuntu16.04 18.04 Qt5.11安装Gstreamer

ubuntu16.04 18.04 Qt5.11安装Gstreamer最近因为要做跨平台的视频传输,需要用到linux的解码器,真的是搞死我了大概讲一下我现在的平台是ubuntu16.04 Qt5.11 ,我现在需要在我的程序中使用视频这一块,无奈linux中,Qt支持的是Gstreamer解码器,苦逼啊。网上的许多资料都是14.04的。以上的两个版本,只需要执行如下的命令即可:sudo...

2018-11-03 19:59:31 4867 3

原创 Qml SwipeView隐藏未选中页面

本文解决问题:隐藏 Qml SwipeView 组件未选中的子项在SwipeView 组件中添加 clip: trueclip: trueclip: trueclip: trueclip: trueclip: true没有添加此属性:如图所示:添加属性后:...

2018-10-30 15:47:53 1291

原创 Qt程序异常结束

解决Qt程序异常结束Qt程序异常结束如下图所示:出现这种情况一般是库文件加载的问题,因为程序编译通过并且没有报错,然而程序却没有运行起来,这个时候的错误应该属于链接库文件错误。链接时出错解决办法:1、如果有动态库,需要将动态库复制到exe(运行文件)的同一级目录下;2、如果是静态库,需要在pro文件中明确指定库文件(dll、so)的位置,否则运行加载库文件的时候,就会被强制终止。出...

2018-10-25 14:45:03 37536 9

原创 工厂模式

工厂模式 之前说到简单工厂模式存在的问题有: 1、对工厂类的职责过分加重,一旦工厂跑路了,整个系统全部就GG了; 2、会增加系统类的个数,系统的复杂度和人员的理解代码度增加,看的你五花六门的; 3、违反了“开闭原则”,即添加新的产品的时候,需要在工厂类中去修改逻辑,系统工厂会越来越复杂,到最后维护成本过大,推翻所有重新设计。所以,在这里就...

2018-10-18 08:26:25 120

原创 编译自定义的树莓派内核

写在最前面,以前一直想自己做一个系统来玩玩儿,可是苦于找不到资料,外加遇到很多的问题都不知道如何下手,所以。。。才有本博客,避免其他道友和我一样,浪费自己的时间不去撩小姐姐博客实现的功能:通过自己的电脑 -->交叉编译<-- 树莓派的内核,即定制内核,剪裁系统等等说法,如有不对,欢迎大神指导批评。

2018-10-14 01:06:49 5663 8

原创 C++ 中的预定义宏

博客内容:介绍C++编译代码相关预定义宏使用引言:在编写自己的C++库的时候,很多时候需要通过控制台或者其他方式输出一些错误信息,在此,罗列4个常用的预定义宏的使用方法。1、输出当前行的行号 预定义宏为:__LINE__,注意,是两个下划线。 使用方法为:cout << “Current Line Number __LINE__ : ” << _...

2018-09-04 10:10:51 1076

原创 QML 导入ttf图标库

目的:实现Qt导入矢量字体图标库,并在QML中进行调用显示话不多说,给你看看效果图 注意:这个音乐符号并不是图片,是文字,有兴趣的请看后文,用不到的请关闭本页面步骤一:下载你喜欢的图标字体库 这里我推荐以下两个网站,很多图标是免费的,可以自行下载。 阿里图标库 FontAwesome 下面的实验中,我采用...

2018-08-25 10:45:35 1600

原创 qml 在鼠标位置放大图像

首先话不多说,全网找遍了都没有找到解决办法,自己最后算出来的。全网第一家,谢谢。不知道那么录制gif图片,就只能干瘪瘪的凑合着看这三张图片了 实现原理:定义自己需要显示的区域(rectangle、image等)定义鼠标区域并且去填充显示区域,记住,每次缩放后都需要重新去填充一次才可以根据鼠标获取到图像的位置,进行最开始和最后的位置计算(这一步是最难的,很多人都是写的很难...

2018-08-16 15:55:06 2638 5

原创 QML自由拖拽区域中的图片

本博客的主要内容实现通过QML实现自由拖拽一个区域中的图片一、实现思路 实现是通过QML中的MouseArea的属性来实现的。二、实现代码Rectangle { id: opacitytest; anchors.fill: parent Image { id: pic; sou...

2018-06-11 11:41:59 1026

原创 STM32-F407使用HX711测量物体重量

本文主要介绍STM32-F407使用HX711测量物体重量一、写在前面 首先必须说一说网上虽然有很多相似的代码,但是大多都是51的,淘宝给的只有51和arduino的,网上偶有完整的103的代码,大部分都没有办法直接用,写的一知半解的,难受,香菇。二、实物图和最后的效果展示 1、实物图 2、最后的运行效果图 三、开发环境 ...

2018-05-29 15:02:05 14626 40

原创 Qt使用OpenCV修改GDAL图片各个通道值(一)

说明:本文章是通过Qt使用Opencv,利用GDAL加载的图像,对图像的RGB通道值进行修改。一、博文概要:1、如果你还不曾成功通过GDAL加载图像通过opencv显示到QImage中,请点击我查看代码实现。2、本博客是基于上一次GDAL和Opencv的共同使用的基础之上实现的。3、将读取到的cv::Mat数据通过使用迭代器的方式进行访问,能够快速的处理。目测现在1920*1080...

2018-04-19 14:12:28 889

原创 GDAL载入QImage

GDAL载入到Qt项目中,通过QImage显示到UI说明:此文是通过本人不断摸索,查阅相关的知识实验成功的,如有不妥之处,望告知:[email protected]一、开发环境: 1、opencv 3.4.1 msvc 2、GDAL 2.1 msvc 3、Qt 5.10.1 备注:opencv和gdal均是使用的是msvc的编译器,mingw编译环境也可以,需要自己去...

2018-04-18 13:45:34 726

原创 QML加载资源文件

一开始的时候,报错如下: QML Image: Cannot open: qrc:/img/file/txt.png设计的方法想的是将自己的qml文件和资源图片分开,创建两个资源文件,结果发现,弄死弄活图片都显示不出来。后来看了网友的解决方案还是不行,结果自己突然想到了可能是资源加载的问题。所以,我把我的资源文件和我的qml文件都放在同一个资源前缀下。(之前我是整了两个)然后就可以了。...

2018-03-27 14:05:00 3675

原创 qt opencv 程序异常结束

qt opencv 程序异常结束

2018-01-03 15:54:12 4957

原创 Qt5.8 mingw 配置opencv3.2

Qt5.8 mingw 配置opencv3.2首先,本博主也是辛辛苦苦通过一步一步的学习,最后才修炼得到此宝典,与各位分享共同学习。好了,废话不多说,你必须耐心的跟着我的步骤来,不然你极有可能会失败。哈哈哈 写在最前面 为什么我们需要编译这个mingw版本的opencv库? 答:我们在opencv官方一开始的时候下载的opencv文件,解压后里面有两个文件夹,一个是build,一个是sou

2018-01-03 00:12:43 3852 1

原创 C++简单工厂模式

C++ 简单工厂模式 工厂模式

2017-10-30 17:21:27 355

原创 c++依赖倒置原则

C++依赖倒置原则

2017-10-17 13:19:42 2415

原创 c++开闭原则

本文章主要讲价了C++中如何实现开闭原则,以及开闭原则的好处,用法等。

2017-10-17 10:25:38 3238

原创 SIM900A模块短信通信

本人使用的是SIM900A模块,和最新的800A应该差不多。以下是使用流程:1、使用时不需要485通讯,悬空485,串口助手接S端口和GND2、SIM900A模块不支持电信卡3、下面是英文短信发送例程(均是成功后的返回值)a、 AT+CPIN? //查询当前模块是否准备成功返回: +CPIN: READY OKb、 AT+CSCS=”GSM” //设

2017-02-06 20:23:47 5106 2

原创 Linux 下的udp通信

Linux 下的udp通信

2016-12-04 12:16:15 1243

QtOnlineProgramma.zip

本代码是基于Qt平台下写的在线更新文件程序,分为服务端和客户端,可直接运行,所有代码都免费共享给大家使用,欢迎下载。参考博客:https://blog.csdn.net/qq_21078557/article/details/90066673

2019-05-10

qml 自定义 button

此文件夹里面是实现qml 自定义 button的代码,具体的示例在我的博客里面可以查看,不好用不要下载。https://blog.csdn.net/qq_21078557/article/details/86063632

2019-01-08

qml重写slider

本资源文件的主要功能是重写绘制qml的slider,具体的效果参考如下: https://blog.csdn.net/qq_21078557/article/details/84396525

2018-11-27

qml 拖拽图片

本文件是通过QML实现的自由拖拽一个区域的图片的功能,需要的盆友可以自己下载,也可以参考我的博客。

2018-06-11

HX711-stm32f407

本资源主要是使用STM32-F407配置引脚通过HX711压力传感器模块进行测量物体重量,直接可以使用的,本人自己写的,可以看我的博客,有实际的效果图。

2018-05-29

RGBA通道修改

此文件主要是通过GDAL加载一张图片后,通过OPencv进行图像的各个通道的数据处理,图像数据的修改,RGBA通道值的自定义修改。当然你也可以不用通过GDAL加载,直接使用opencv加载或者QImage加载图片都可以。看自己的心情。

2018-04-19

GDAL转QImage

本文件是使用GDAL2.1加载图像,然后通过OpenCV转换为QImage。

2018-04-18

QT二维码生成和识别

QT版本的二维码生成和识别两个功能的代码,已经调试成功,下载即可运行。备注有详细的解释,需要的就不要在意这点点的积分了,绝对可以用哈。

2018-03-07

opencv编程入门

此书是opencv3的入门书籍,介绍了很多的opencv算法等,需要的自己下载,如果有侵权,请联系我,我会自行删除,放在这里是为了与大家共享。

2018-01-09

opencv3编程入门

OpenCV在计算机视觉领域扮演着重要的角色。作为一个基于开源发行的跨平台计算机视觉库,OpenCV实现了图像处理和计算机视觉方面的很多通用算法。本书以当前最新版本的OpenCV最常用最核心的组件模块为索引,深入浅出地介绍了OpenCV2和OpenCV3中的强大功能、性能,以及新特性。书本配套的OpenCV2和OpenCV3双版本的示例代码包中,含有总计两百多个详细注释的程序源代码与思路说明。读者可以按图索骥,按技术方向进行快速上手和深入学习。, 本书要求读者具有基础的C/C++知识,适合研究计算机视觉以及相关领域的在校学生和老师、初次接触OpenCV但有一定C/C++编程基础的研究人员,以及已有过OpenCV 1.0编程经验,想快速了解并上手OpenCV2、OpenCV3编程的计算机视觉领域的专业人员。本书也适合于图像处理、计算机视觉领域的业余爱好者、开源项目爱好者做为通向新版OpenCV的参考手册之用。, 本书配套的【示例程序】、【.exe可执行文件】、【书内彩图】的下载链接可通过扫描本书封底或后勒口的二维码获取。, 本书要求读者具有基础的C/C++知识,适合研究计算机视觉以及相关领域的在校学生和老师、初次接触OpenCV但有一定C/C++编程基础的研究人员,以及已有过OpenCV 1.0编程经验,想快速了解并上手OpenCV2、OpenCV3编程的计算机视觉领域的专业人员。本书也适合于图像处理、计算机视觉领域的业余爱好者、开源项目爱好者做为通向新版OpenCV的参考手册之用。

2018-01-09

opencv_ippicv2

这个是opencv的ippicv部分代码,还有一部分在我的资源里面,请一起下载。

2018-01-02

opencv_ippicv

opencv ippicv,这是一部分,请在我的资源里面下载第二个,然后把所有的文件合并在一起就可以了。

2018-01-02

opencv_ffmpeg

opencv_ffmpeg,有需要的请下载,本来不想要资源分的 结果这个最少2个 很无奈啊

2018-01-02

grbl源代码

激光雕刻机的源代码,直接下载make即可生成

2017-06-18

laserengraver

Inkscape的扩展支持组件laserengraver,只要1资源分,我也是没有办法,我的资源分也少的可怜,大家喜欢的就下载吧。这个是做激光打印机用的,有兴趣激光打印的可以与我讨论,共同进步。

2015-09-09

空空如也

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

TA关注的人

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