![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT&&IPC
大捞子
光优秀还不够,你必须无可取代!
stay hungry,stay foolish.
展开
-
【工控机开发】linux下错误的捕获:errno和strerror的使用
经常在调用linux 系统api 的时候会出现一些错误,比方说使用open() write() creat()之类的函数有些时候会返回-1,也就是调用失败,这个时候往往需要知道失败的原因。这个时候使用errno这个全局变量就相当有用了。 在程序代码中包含 #include ,然后每次程序调用失败的时候,系统会自动用用错误代码填充errno这个全局变量,这样你只需要读errno这个全局变量转载 2016-09-11 11:05:45 · 959 阅读 · 0 评论 -
基于QT和OpenCV的人脸检测识别系统(1)
人脸识别分为两大步骤1.人脸检测 这个是首要实现的,你得实现人脸显示的时候把人脸框出来,当然算法很多,还有一些人眼检测鼻子检测什么的主要用的是这个 const char *faceCascadeFilename = "haarcascade_frontalface_alt.xml"; detect_and_draw(IplImageBuffer,storage,cascade);这个函数就是检测人...原创 2018-03-22 17:32:21 · 1416 阅读 · 1 评论 -
【Qt学习笔记】——用QTextStream创建输入输出变量
在Qt中,用的最多的是GUI页面,但GUI比较慢,有些小的试验不妨先用console,当然在Qt里面可以直接使用cout, cin这些。 不过可能不会兼容Qt自带的一些类型,比如QByteArray等类型。在网上找了一下,发现可以用如下的方法来进行输出。首先需要包含下列头文件: #include #include 然后,在使用cin、cout、cerr之前,创建下列变转载 2016-06-16 21:38:31 · 4038 阅读 · 0 评论 -
【Qt学习笔记】——控制台Hello World代码
本文介绍Qt控制台程序的范本程序。新建一个Qt控制台工程,添加如下代码:[cpp] view plain copy #include #include static QTextStream cout(stdout, QIODevice::WriteOnly); int main(int argc, char *argv[]) { cou转载 2016-06-16 21:48:57 · 833 阅读 · 0 评论 -
【工控机开发】如何在QT下执行shell或外部程序
摘要: 通常,我们运行shell程序都是在终端里进行的,而在产品中,不可能叫用户到终端里去敲命令吧;还有,当系统中的某一个计算功能,我在另一程序里已经做好了,想通过GUI程序直接调用它运行。那么,在这些情况下,如何通过GUI上的button来运行shell脚本和linux程序呢。下面将在mini6410上,通过一个范例来介绍如何在QT4 GUI程序里调用shell程序和运行应用程序。转载 2016-09-18 17:35:31 · 1856 阅读 · 1 评论 -
【工控机开发】‘close' was not declared in this scope
在一些qt环境中,似乎在.pro文件里面就加上了这条语句, INCLUDEPATH += /usr/local/include/在 /usr/local/include/里面有unistd.h 如果还是报错,就加上include原创 2016-09-08 21:46:06 · 514 阅读 · 0 评论 -
【工控机开发】debian下安装QT及Opencv
1.debian下安装QT开发环境最近有需求要把虚拟机里面的程序直接在一台工控机上跑,也就需要搭建相应的开发环境。首先说明下,debian下安装QT与在ubuntu下应该是有所区别的,一开始偶我在debian下按照之前ubuntu下的安装命令,装的QT软件只有UI设计器,后来还是在百度上找到了debian中的QT安装命令:搜索:在终端查找Qt4的开发工具,输入下面的命令: $ apt-cache原创 2016-09-09 08:10:36 · 4571 阅读 · 1 评论 -
【工控机开发】Linux环境下Qt creator添加OpenCV 2.4.5的配置
Linux环境下Qt creator添加OpenCV的配置是本文介绍对额内容,第一次使用qt creator,我是做图像处理的,想在Ubuntu下将qt creator和opencv的环境配置起来,着资料和尝试配置,耗费了我一个上午和一个下午,终于最终摸出了门路,以供大家分享。 第一步:下载和安装opencv和qt 我使用的是新立得软件包管理器安装的,搜opencv和qt关键词,该点的就点击安装转载 2016-09-09 10:42:24 · 1101 阅读 · 1 评论 -
【工控机开发】OpenCV compile error /lib/libopencv_highgui.so could not read symbols: File in wrong format
折腾了一天的bug,从http://stackoverflow.com/questions/26902541/opencv-compile-error-linking-cxx-shared-library-lib-libopencv-highgui-so 这里找到了答案: 意思是说“cmake找到的是32位的lib库而不是64位的lib库”,自己也摸索了一下,在整个linux系统中搜索lib原创 2016-09-09 17:19:01 · 4136 阅读 · 3 评论 -
基于QT和OpenCV的人脸检测识别系统(2)
紧接着上一篇博客的讲第二步是识别部分人脸识别 把上一阶段检测处理得到的人脸图像与数据库中的已知 人脸进行比对,判定人脸对应的人是谁(此处以白色文本显示)。人脸预处理现在你已经得到一张人脸,你可以使用那张人脸图片进行人脸识别。然而,假如你尝试这样简单地从一张普通图片直接进行人脸识别的话,你将会至少损失10%的准确率!在一个人脸识别系统中,应用多种预处理技术对将要识别的图片进行标准化处理是极其重要的。...原创 2018-03-22 17:39:20 · 1347 阅读 · 0 评论