OpenCV
colorfulshark
目前在研究嵌入式Linux,希望能结识志同道合的朋友
展开
-
【OpenCV】使用cmake生成MakeFile时下载文件
在编译OpenCV以及其附加模块时,有时会需要一些第三方的库,如果本地没有,会自动下载,下载地址一般为GitHub,结果当然就是卡死在那里,根本无法下载,下面教大家如何解决这种问题。问题重现比如我在使用cmake配置的过程中出现以下情况:Call Stack (most recent call first): /home/ryan/build/opencv_contrib-master/mod原创 2017-02-24 01:56:07 · 4585 阅读 · 2 评论 -
【OpenCV】大牛博客
OpenCV学习笔记作者:CSDN 数量:55篇博文 网址:http://blog.csdn.net/column/details/opencv-manual.html部分OpenCV的函数解读和原理解读作者:梦想腾飞 数量:20篇博文 网址:http://blog.csdn.net/xidianzhimeng/article/category/1593859OpenCV入门指南作者: Mo原创 2017-04-20 19:32:58 · 768 阅读 · 0 评论 -
OpenCV结合V4l2实现人脸检测
之前简答得实现了一下人脸检测,不过使用的opencv自带的摄像头操作函数,然而那个并不能使用在嵌入式设备上,为了通用性,我将让opencv使用v4l2获得的数据帧进行检测。说明 v4l2其实并不难,只不过大家容易被网上那动辄几百行的代码唬住,那些代码大多都是在检错,因为操作硬件这种事情出错的概率确实很高,每一步都可能出错,但是核心的语句也就那几行,这里推荐这几篇文章(点我跳转),我都已经仔细读过原创 2017-01-15 19:11:20 · 4103 阅读 · 0 评论 -
OpenCV结合V4l2实现人脸检测以及人脸识别
该Demo的基础是之前的OpenCV人脸检测以及V4l2摄像头驱动程序,在此基础上添加人脸识别功能,由于需要鉴别特定人脸,因此需要进行训练生成xml格式的级联分类器,然后加载此分类器即可实现特定人脸的识别。说明 本Demo使用的是基于LBPH的FaceRecongnizer,思路为首先构造LBPHFaceRecognizer,然后进行训练并将训练结果保存以便下次使用,最后传入图像进行鉴别,每张图原创 2017-01-16 13:04:16 · 2803 阅读 · 4 评论 -
【OpenCV】简单的Python实现人脸检测
参考OpenCV自带的例子,30行python代码实现人脸检测,不得不说,Python这个语言的优势太明显了,几乎把所有复杂的细节都屏蔽了,虽然效率较差,不过在调用opencv的模块时,因为模块都是C语言编写,所以在效率上并不会比用C或者C++编写慢太多。本例子使用自带的级联分类器。#!/usr/bin/env pythonimport cv2def faceDetect(img, face_c原创 2017-02-26 20:32:38 · 3595 阅读 · 0 评论 -
【OpenCV】从源码编译安装OpenCV
Linux从源码编译安装大体就是配置,编译,安装三步,下面看看OpenCV的编译安装过程。安装依赖环境本地编译软件并不能自动下载依赖环境,因此需要手动安装,执行以下命令即可sudo apt-get updatesudo apt-get install build-essentialsudo apt-get install cmakesudo apt-get install libgtk2.0原创 2017-02-24 12:24:40 · 1137 阅读 · 0 评论 -
OpenCV编译lena项目出错
第一次接触opencv,搭建好了环境,开始编写第一个demo工程,结果编译报错,最后国外大神给出解决方案。错误信息:-1: error: main.o: undefined reference to symbol 'cv::imread(cv::String const&, int)':-1: error: note: 'cv::imread(cv::String const&, int)' i原创 2017-01-13 09:42:07 · 2383 阅读 · 0 评论 -
OpenCV Mat与QImage相互转换函数
在网上找到的代码,但是其中有一个函数不能使用,通过分析修改成为可执行的代码,我估计可能是Qt版本的问题,我的Qt版本为4.4。QImage转换成MatMat QImage2cvMat(QImage image){ cv::Mat mat; switch(image.format()) { case QImage::Format_ARGB32: case Q原创 2017-01-14 18:44:25 · 14153 阅读 · 1 评论 -
OpenCV人脸检测Demo程序
我现在的角色只是一个软件开发人员,所以暂时不深究算法问题,我的目的只有一个:以最快的方式完成项目框架搭建,从而进行进度评估。说明 进行人脸鉴别(不关心是谁的脸)从代码量上来讲可以说非常少,我不再作具体说明,源码的注释已经足够详细,这里我使用的CascadeClassifier,大体分为三步:加载级联分类器,一般以xml格式的文件存在,一般都是以大量的数据进行训练从而得到该文件,这里我们使用op原创 2017-01-15 18:46:45 · 2872 阅读 · 4 评论 -
【OpenCV】为树莓派(ARM)交叉编译OpenCV
之前都是直接在树莓派上从源码编译OpenCV,但是速度太感人,而且也不符合嵌入式开发的真实场景,并不是所有的嵌入式设备都有树莓派这么多的硬件资源的,得益于树莓派官方提供的交叉编译工具链,我们可以在自己的电脑中为树莓派交叉编译OpenCV,所以本着学习的态度,就再重新编译一遍OpenCV安装依赖环境```sudo apt-get updatesudo apt-get install build-原创 2017-04-23 20:17:17 · 8416 阅读 · 2 评论