boost::thread的六种使用方法总结

boost::thread有两个构造函数: (1)thread():构造一个表示当前执行线程的线程对象; (2)explicit thread(const boost::function0<void>& threadfunc): ...

2018-04-11 10:22:48

阅读数 9874

评论数 0

基于时间窗的AGV调度算法优化

  --------------------------------------------------------重要更新---------------------------------------------------------- 目前已实现了一种创新优化的时间窗调度方法,创新表现如...

2018-03-06 09:10:37

阅读数 7907

评论数 29

人脸识别系统开发(8) -- OpenCV人脸检测

人脸检测使用cv::CascadeClassifier提供的功能实现,首先使用opencv自带的训练数据lbpcascade_frontalface.xml初始化CascadeClassifier,然后调用detectMultiScale得到图片中人脸的Rect. #include "...

2018-01-12 11:51:38

阅读数 168

评论数 0

人脸识别系统开发(5) -- QML显示QImage

QML显示QImage的流程大致如下: 1. 定义一个QQuickImageProvider派生类,实现requestImage和requestPixmap接口,返回需要显示的图片。 示例: #pragma once #include #include #include class ...

2018-01-11 15:44:32

阅读数 384

评论数 0

人脸识别系统开发(9) -- Dlib人脸比对

这里的人脸识别准确的说是人脸比对,特征点比对。opencv是基于机器学习的,需要使用素材进行训练,不符合该系统的要求。所以这里使用dlib来实现。 从dlib官方网站http://dlib.net/下载源码,使用cmake生成visual stuido工程,然后编译。 编译dlib可能需要...

2018-01-11 15:36:59

阅读数 3773

评论数 0

人脸识别系统开发(4) -- 图片列表功能

在该人脸识别系统中,每次识别过程都会从摄像头实时捕获N(暂定为3)张人脸图片,用这N张图片来和证件上面的人脸进行比对。系统会将每次捕获的人脸图片显示在右侧的列表中,我们可以通过QML中的ListView来实现列表功能。 MVC 在说ListView功能前,就不得不提MVC设计模式了,因为Lis...

2018-01-11 15:35:30

阅读数 406

评论数 0

人脸识别系统开发(7) -- cv::Mat与QImage相互转换

#include #include #include QImage cvMat2QImage(const cv::Mat & mat) { // 8-bits unsigned, NO. OF CHANNELS = 1 if (mat.type() == CV_8U...

2018-01-11 15:32:15

阅读数 369

评论数 0

人脸识别系统开发(6) -- OpenCV摄像头预览

OpenCV的使用起来非常人性化,是我见过为数不多的,体量大且在windows平台编译没警告的开源库,开发opencv的科学家是真的严谨。 这里OpenCV使用的版本是2.4.13.3,使用cmake生成visual stuido工程,编译即可。 OpenCV官方提供了丰富的示例,包括摄像头...

2018-01-11 15:31:00

阅读数 201

评论数 1

人脸识别系统(3)--C++与QML混合编程

使用Qt Quick技术可以快速的构建流畅的界面,而且具有动画等各种绚丽的效果。但它也有很多局限性,比如在网络访问、硬件操作、文件处理等方面,所以在很多时候我们需要混合使用C++和QML,比如使用QML构建界面,使用C++来实现非界面的业务逻辑等。这样也就涉及到了QML和C++之间的交互了。其实,...

2018-01-11 15:27:25

阅读数 143

评论数 0

人脸识别系统开发(2)--QML基础语法

人脸识别系统的界面通过QML来实现,本文以代码注释的形式来介绍QML的基础语法。 若需要了解相关布局、控件的详细用法可以参考Qt5的在线文档:http://doc.qt.io/qt-5/,Qt官方提供了详细的示例。 QML的教程可以参考《Qt Quick核心编程》 qml文件可以直接使...

2018-01-11 15:25:39

阅读数 112

评论数 0

人脸识别系统开发(1)--系统及开发环境介绍

一、开发环境介绍 Visual Studio 2015 Qt 5.6.3 (该版本及以上版本都可以) dlib-19.7 opencv-2.4.13.3-vc14 mkl_2018.0.124 (编译dlib时需要) mkl下载地址:https://pan.baidu.com/s/1qYH...

2018-01-11 15:22:24

阅读数 324

评论数 1

memcpy与strcpy的区别

原型: void *memcpy(void *memTo,const void *memFrom,size_t size) char *strcpy(char *dst,const char *src); 相同点: 1、strcpy与memcpy都可以实现拷贝的功能 不...

2018-01-10 16:49:28

阅读数 89

评论数 0

protobuf之string类型的理解与使用

1、首先纠正一个大多数人都有的一个误区:       std::string遇到'\0'并不会被截断! 2、举个例子论证1 #include #include int main(){ std::string temp = "abc\0def"; std::c...

2018-01-10 12:04:18

阅读数 1800

评论数 0

SQlite存取图像数据总结

需要源码的评论区留言 1、首先利用openCV读取图像 cv::Mat img = cv::imread("/home/hjj/demo.jpg",1); 2、在SQlite创建的表中增加一个BLOB类型的字段,用于存储图像数据。如字段id INTEGER, ...

2018-01-10 09:42:27

阅读数 2498

评论数 2

OpenCV Error: Unspecified error (The function is not implemented...

Ubuntu16.03 OpenCV问题:OpenCV Error: Unspecified error (The function is not implemented... 解决方案: //首先查看是否已安装gtk2.0 sudo aptitude search libgtk2.0...

2018-01-06 16:05:37

阅读数 1026

评论数 2

Qt中openGL显示cv::Mat图像问题

迫不及待写这篇博客了,因为它整整消耗了我一天的时间,没吃饭没午睡...... 遇到的问题是:无法在Qt的openGL中显示Mat图像 原因很简单:中间用到的gRPC通信协议,图像数据的传输用的是std::string类型。也就是说,发送端图像数据是Mat,传输过程是string,接收端是cha...

2018-01-06 15:55:20

阅读数 688

评论数 0

C++ map遍历

#include #include using namespace std; int main() { map _map; _map[0] = 1; _map[1] = 2; _map[10] = 10; map::iterator iter; ...

2018-01-04 15:48:05

阅读数 284

评论数 0

char数组和char*初始化

char*动态分配: 用c语言中的(char*)malloc(sizeof(char)*n),或c++中的new char(n); char数组初始化 初始化 char str[10]="Hello"; char str[10]={'...

2017-12-27 15:55:54

阅读数 19180

评论数 0

boost::lexical_cast万能转换的使用

提示: 虽然在c中可是使用类似于atoi之类的函数对字符串转换成整型,但是我们在这儿还是推荐使用这个函数如果转换发生了错误,lexical_cast会抛出一个bad_lexical_cast异常,因此程序中需要对其进行捕捉。 下面是程序示例: [cpp] view plain cop...

2017-12-26 16:42:31

阅读数 105

评论数 0

protobuf3.0的新变化--无法设置默认值

简单记录下protocol buffer3.0的 一些变化。 protobuf的开源地址为:https://github.com/google/protobuf protocol compiler下载地址为:https://github.com/google/protobuf/releases...

2017-12-25 15:46:25

阅读数 5334

评论数 0

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