自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 DRM实例教程

DRM实例教程 DRM是一个显示驱动框架,也就是把功能封装成 open/close/ioctl 等标准接口,应用程序调用这些接口来驱动设备,显示数据。我们这里将从使用的角度来看看,怎么验证和使用DRM驱动。 DRM设备节点 DRM驱动会在/dev/dri下创建3个设备节点: card...

2020-07-06 09:33:35 19 0

转载 基于ZYNQ的机器视觉应用实例

什么是机器视觉 机器视觉是一项综合技术,包括图像处理、机械工程技术、控制、电光源照明、光学成像、传感器、模拟与数字视频技术、计算机软硬件技术(图像增强和分析算法、图像卡、I/O卡等)。一个典型的机器视觉应用系统包括图像捕捉、光源系统、图像数字化模块、数字图像处理模块、智能判断决策模块和机械控制执...

2020-06-26 17:08:27 637 0

转载 如何使用VS2015开发Qt5程序

Qt是一个开发C++图形用户界面十分流行的开源库,Visual Studio是一个十分强大的集成开发环境,这两个强强联合起来进行C++应用程序的开发将是十分地方便快捷。下面就给大家介绍一下如何在VS2015中开发Qt5的程序。 工具/原料 Visual Studio2015 Qt...

2020-06-07 08:37:28 1850 0

原创 Zynq SOC学习笔记之设备树

一. 概述 DTS即DeviceTree Source 设备树源码,是一种描述硬件的数据结构 以树状节点的方式描述一个设备的各种硬件信息细节:CPU、GPIO、时钟、中断、内存等,形成类似文本文件dts,直接透过它传递给Linux,使得驱动程序与硬件分离,只需要修改dts文件,便能实现需求。设...

2020-05-10 18:58:34 3705 0

翻译 xilinx soc学习笔记之在Ubuntu上安装Qt 5

介绍 这是将Qt 5.7.0安装到Ubuntu 12.10的教程。它可能用于某些较新版本的Qt和Ubuntu。作为反例,Ubuntu 16.04 LTS使用独立的系统来控制Qt版本。遵循以下针对Ubuntu 16.04的指示进行操作会导致错误,即使您未安装qt5,也无法在qt4目录中找到文件。发...

2020-04-22 08:56:05 4794 0

原创 xilinx SoC学习笔记之PetaLinux

一. PetaLinux概述 PetaLinux 工具提供在 Xilinx 处理系统上定制、构建和调配嵌入式 Linux 解决方案所需的所有组件。该解决方案旨在提升设计生产力,可与 Xilinx 硬件设计工具配合使用,以简化针对Versal 、Zynq®UltraScale +™MPSoC 、Z...

2020-04-20 09:44:06 4819 0

原创 2020-03-21

1.QString转换String string s = qstr.toStdString(); 2.String转换QStringQString qstr2 = QString::fromStdString(s);

2020-04-11 11:42:16 4498 0

原创 Qt学习笔记之常用控件QTreeWidget

一、QTreeWidget Class TheQTreeWidgetclass provides a tree view that uses a predefined tree model.More... Header: #include <QTreeWidget> qm...

2020-03-25 21:55:49 4260 0

原创 Qt学习笔记之常用控件QlistWidget

一、QListWidget Class TheQListWidgetclass provides an item-based list widget.More... Header: #include <QListWidget> qmake: QT += widget...

2020-03-25 21:48:16 2670 0

原创 Qt学习笔记之实现简单文件浏览器

#------------------------------------------------- # # Project created by QtCreator 2020-02-20T20:09:24 # #------------------------------------------...

2020-03-24 22:26:47 1466 0

原创 Qt学习笔记之样式表

一、概述 Qt的样式表是从Qt4.2开始引入的描述窗口部件外观的机制,类似于HTML的层叠样式表(Cascading Style Sheets,CSS)。样式表在Qt的风格之上起作用(如果使用了样式表,QWidget::style()返回的QStyle为“style sheet”),提供了比QP...

2020-03-23 21:52:51 1307 0

原创 编程语言之类型之间转换

1.QString转换String string s = qstr.toStdString(); 2.String转换QStringQString qstr2 = QString::fromStdString(s);

2020-03-21 15:34:48 1203 0

原创 OpenCV学习笔记之改变图像的对比度和亮度

一、图像对比度和亮度 图像对比度指的是一幅图像中明暗区域最亮的白和最暗的黑之间不同亮度层级的测量,即指一幅图像灰度反差的大小。差异范围越大代表对比越大,差异范围越小代表对比越小,好的对比率120:1就可容易地显示生动、丰富的色彩,当对比率高达300:1时,便可支持各阶的颜色。 韦伯定律(感觉阈...

2020-03-14 16:52:34 679 0

原创 OpenCV学习笔记之图像融合

一、线性融合操作 线性混合操作也是一种典型的二元(两个输入)的像素操作: 通过在范围内改变,这个操可以用来对两幅图像或两段视频产生时间上的画面叠化(cross-dissolve)效果,就像在幻灯片放映和电影制作中那样 二、操作实践 #include <QCoreApplicat...

2020-03-14 16:30:41 575 0

原创 OpenCV学习笔记之掩码操作

一、掩码操作 矩阵的掩码操作很简单。其思想是:根据掩码矩阵(也称作核)重新计算图像中每个像素的值。掩码矩阵中的值表示近邻像素值(包括该像素自身的值)对新像素值有多大影响。从数学观点看,我们用自己设置的权值,对像素邻域内的值做了个加权平均。 二、操作实践 2.1基于像素邻域的掩码操作 ...

2020-03-14 16:02:49 658 0

原创 OpenCV掩码操作练习

QT += core QT -= gui CONFIG += c++11 TARGET = myOpencvTest1 CONFIG += console CONFIG -= app_bundle TEMPLATE = app SOURCES += main.cpp INCLUDEPAT...

2020-03-14 15:59:49 634 0

原创 OpenCV扫描图像三种方式练习

QT += core QT -= gui CONFIG += c++11 TARGET = myOpencvTest1 CONFIG += console CONFIG -= app_bundle TEMPLATE = app SOURCES += main.cpp INCLUDEPAT...

2020-03-14 15:19:23 509 0

原创 OpenCV学习笔记之扫描图像

一、图像在内存中存储方式 图像矩阵的大小取决于我们所用的颜色模型,确切地说,取决于所用通道数。如果是灰度图像,矩阵就会像这样: 而对多通道图像来说,矩阵中的列会包含多个子列,其子列个数与通道数相等。例如,RGB颜色模型的矩阵: 注意到,子列的通道顺序是反过来的:BGR而不是RGB。很...

2020-03-14 15:12:23 139 0

原创 OpenCV Mat编程练习

QT += core QT -= gui CONFIG += c++11 TARGET = myOpencvTest1 CONFIG += console CONFIG -= app_bundle TEMPLATE = app SOURCES += main.cpp INCLUDEPAT...

2020-03-03 17:23:29 773 0

原创 OpenCV学习笔记之Mat

一. Mat介绍 在2001年刚刚出现的时候,OpenCV基于 C 语言接口而建。为了在内存(memory)中存放图像,当时采用名为 IplImage 的C语言结构体,时至今日这仍出现在大多数的旧版教程和教学材料。但这种方法必须接受C语言所有的不足,这其中最大的不足要数手动内存管理,其依据是用户...

2020-03-03 17:19:03 744 0

原创 OpenCV学习笔记之OpenCV安装

一. Opencv的安装及配置 二. Qt框架下使用OpenCV 2.1 在Pro中配置OpenCV 第一种方式: QT += core QT -= gui CONFIG += c++11 TARGET = myOpencvTest1 CONFIG += conso...

2020-02-29 14:53:50 981 0

原创 Qt学习笔记之项目管理(pro)文件

一、概述 项目管理(pro)文件是对整个工程的配置,例如工程里包含哪些文件,路径是什么;以来哪些库,路径是什么;使用了Qt的哪些组件等等,实现自动化编译。 二、pro常用关键字的含义 2.1 QT 指定工程中使用的Qt的模块。默认情况下会使用Qt的core和gui模块。 QT += c...

2020-02-29 14:46:45 1029 0

原创 Qt使用OpenCV读取图片练习

pro配置 QT += core QT -= gui CONFIG += c++11 TARGET = myOpencvTest1 CONFIG += console CONFIG -= app_bundle TEMPLATE = app SOURCES += main.cpp IN...

2020-02-29 12:54:41 992 0

原创 Qt学习笔记之路径问题(window与linux下)

一.windows和Linux的文件路径 (1)windows的文件路径格式“E:\Python\workplace\codes”单反斜杠的方式,但是在很多编程语言中会不认识“\”字符,可能会把它识别成转译字符,通常我们在windows引用路径的时候需要用“\\”来表示“\”,windows的文...

2020-02-29 12:41:40 553 0

原创 Opencv学习笔记之OpenCV介绍

一. OpenCV介绍 OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实...

2020-02-29 10:10:46 465 0

原创 Qt网络编程练习(20200221)

QT += network widgets HEADERS = sender.h SOURCES = sender.cpp \ main.cpp # install target.path = $$[QT_INSTALL_EXAMPLES...

2020-02-21 22:15:55 565 0

原创 Qt网络编程之HTTP编程练习(20200220)

#------------------------------------------------- # # Project created by QtCreator 2020-02-20T20:09:24 # #------------------------------------------...

2020-02-20 21:59:10 699 0

翻译 Qt学习笔记之网络和连接

Qt提供用于高级和低级网络通信的类,用于Web集成的类以及用于进程间通信的类。 对于高级网络流量,Qt Network在使用的操作上提供了一个抽象层,仅显示高级类和功能。Qt Network还可以处理较低级别的协议,例如TCP和UDP。QTcpSocket和QUdpSocket之类的类使开发人员...

2020-02-20 20:07:24 664 0

翻译 Qt学习笔记之网络编程

Qt网络模块提供了允许您编写TCP / IP客户端和服务器的类。它提供了代表低级网络概念的低级类(例如QTcpSocket,QTcpServer和QUdpSocket),以及高级类(例如QNetworkRequest,QNetworkReply和QNetworkAccessManager)来使用通...

2020-02-20 20:01:45 672 0

原创 Qt学习笔记之UDP编程

UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联) 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,IETF RFC 768[1]是UDP的正式规范。UD...

2020-02-19 22:23:29 670 0

原创 Qt网络编程之UDP编程练习(20200219)

服务端 #include "widget.h" #include <QApplication> #include <QString> #include <QtNetwork/QHostInfo> #include <QtNetwor...

2020-02-19 22:21:55 250 0

原创 Qt获取主机信息练习(20200218)

#include "widget.h" #include <QApplication> #include <QString> #include <QtNetwork/QHostInfo> #include <QtNetwork/QNet...

2020-02-18 22:16:49 174 0

原创 Qt学习笔记之网络相关概念

1、获取主机名 就是计算机的名字(计算机名),网上邻居就是根据主机名来识别的,这个名字可以随时更改,从我的电脑属性的计算机名就可更改。 用户登陆时候用的是操作系统的个人用户帐号,这个也可以更改,从控制面板的用户界面里改就可以了。这个用户名和计算机名无关。 因特网上的主机或 Web 站点由主机名...

2020-02-18 22:15:52 191 0

原创 Qt事件处理练习(20200216)

#include "widget.h" Widget::Widget(QWidget *parent) : QWidget(parent) { m_canvasPix = QPixmap(this->width(),this->height()); ...

2020-02-16 17:47:15 339 0

原创 双缓冲绘图练习(20200217)

#include "widget.h" Widget::Widget(QWidget *parent) : QWidget(parent) { m_canvasPix = QPixmap(this->width(),this->height()); ...

2020-02-16 12:17:44 331 0

原创 Qt操作MySQL数据库练习(20200216)

#include <QCoreApplication> #include <QDebug> #include <QSqlDatabase> #include <QSqlQuery> #include <QString> #include ...

2020-02-16 10:28:07 332 0

原创 Qt学习笔记之MySQL数据库

一、MySQL概述 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于Oracle旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的RDBMS(Relational Database Management System,关...

2020-02-15 23:26:56 296 0

原创 Qt操作SQLite数据库练习(20200215)

#include <QCoreApplication> #include <QDebug> #include <QSqlDatabase> #include <QSqlQuery> #include <QString> #include ...

2020-02-15 20:29:03 359 0

原创 Qt学习笔记之SQLITE数据库

1. SQLite数据库介绍 SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内...

2020-02-15 17:23:53 254 0

原创 Qt学习笔记之数据库

一、数据库简介 Qt中的QtSql模块提供了对数据库的支持,该模块中的众多类基本上可以分为三层,如下图所示。 其中 驱动层为具体的数据库和SQL接口层之间提供了底层的桥梁; SQL接口层提供了对数据库的访问,其中的QSqlDatabase类用来创建连接,QSqlQuery类可以使用...

2020-02-14 16:01:36 201 0

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