
Computer Vision
文章平均质量分 81
ayanwan
这个作者很懒,什么都没留下…
展开
-
opencv在linux下的安装
环境:Ubuntu12.04Opencv-2.0.0Cmake-gui 2.8.0g++ / gcc 4.4.3libgtk2.0-dev (这个一定要记得安装,安装方式:# apt-get install libgtk2.0-dev)特别标注:有些网站转载我的文章不标明出处,并且转载不到位,没有把相应的链接一块转过去,原创 2014-07-17 16:36:36 · 3306 阅读 · 0 评论 -
opencv中VideoCapture的使用——打开网络摄像头/图像序列
OpenCV中的VideoCapture不仅可以打开视频、usb摄像头,还可以做很多事,例如读取流媒体文件,网络摄像头,图像序列等。OpenCV如何读取usb摄像头可以参考本人的另外一篇,地址如下:点击打开链接 。本文介绍如何读取网络摄像头、图像序列,并给出代码。读取网络摄像头、图像序列,使用VideoCapture的另一个方法:C++: VideoCapture::VideoCa原创 2015-12-25 19:14:06 · 40086 阅读 · 9 评论 -
如何修改调试OpenCV源码
有时候,直接调用OpenCV的接口并不能满足我们的需求,需要我们对源码及其算法进行修改。这里就介绍一下如何修改OpenCV的源码。首先,要用cmake编译一下OpenCV;然后,就是修改源码了;接着,配置新生成的dll和lib;最后,测试。一、cmake编译OpenCV 编译的具体步骤:主要参考浅墨_毛星云的文章,此人的博客写的很好,很详细,很多值得学习。我并做了一些修原创 2015-12-06 23:15:51 · 10664 阅读 · 16 评论 -
背景减除法的研究
????原创 2016-06-27 00:18:05 · 9617 阅读 · 5 评论 -
运动目标检测——研究方向与难点
运动目标检测算法的研究1 帧间差分法帧间差分法是用来检测固定摄像头下的运动物体。该方法利用图像序列中相邻帧的像素值之间的相关性,先将图像序列中相邻两帧进行相减,然后对得到差值图像进行阈值判断,进而提取动态前景。设It(i, j)代表t时刻的图像,Bt(i, j)为t时刻的背景图像,T为分割阈值,那么该算法优点是计算简单,适用于简单场景以及光线变化的场景,但是该算法过于简单导原创 2016-06-26 11:08:17 · 20329 阅读 · 5 评论 -
运动目标检测——研究现状
运动目标检测是指通过计算机视觉的方法减除视频中时间和空间上的冗余信息,有效地提取出发生空间位置变化的物体的过程。它一直是一个十分热门的研究领域,在IEEE Xplore上输入“motion detection”进行快速搜索,就会返回18000多篇文献。经过几十年来的研究人员的努力,运动目标检测技术取得了不错的成果,广泛应用于智能监控、多媒体应用等领域。目前,国际上有关该领域研究的权威杂志有:PAM原创 2016-06-25 23:09:52 · 16100 阅读 · 6 评论 -
MFC+OpenCV打开摄像头
MFC中有两类线程,分别称之为工作者线程和用户界面线程。二者的主要区别在于工作者线程没有消息循环,而用户界面线程有自己的消息队列和消息循环。 工作者线程没有消息机制,通常用来执行后台计算和维护任务,如冗长的计算过程,打印机的后台打印等。 用户界面线程一般用于处理独立于其他线程执行之外的用户输入,响应用户及系统所产生的事件和消息等。一、建立工程。1、建立一原创 2015-11-24 15:34:46 · 3830 阅读 · 7 评论 -
MFC+OpenCV打开图像
一、打开对话框时直接显示出图像。1、建立一个基于对话框的工程AppDlg,在对话框中加入一个按钮IDC_CAMERA,标题为“打开图像” ;2、添加CvvImage类;3、为AppDlg添加以下public类型的变量: CDC* pDC; //显示控件设备上下文 HDC hDC; //显示控件设备句柄 CRect rect; CvvImage ci原创 2016-04-09 20:27:54 · 2396 阅读 · 0 评论 -
opencv1/opencv2摄像头成像
【OpenCV2打开摄像头程序】代码如下:#include "opencv2/opencv.hpp"using namespace cv;int main(int, char**){ VideoCapture cap(0); // open the default camera if(!cap.isOpened()) // check if we s原创 2014-07-16 15:18:53 · 5211 阅读 · 4 评论 -
光流法( Optical Flow Method)
在计算机视觉中,光流法即可用于运动目标检测,也可以用于目标跟踪。本文主要介绍光流法在运动目标检测和目标跟踪中的区别与联系。1、光流与光流场 光流的概念最初是由 Gibson 于 1950 年首先提出来的。当人的眼睛观察运动物体时,物体的景象在人眼的视网膜上形成一系列连续变化的图像,这一系列连续变化的信息不断“流过”视网膜(即图像平面),好像是一种光的“原创 2016-01-16 15:41:59 · 29256 阅读 · 0 评论 -
H.264编码
H.264,是由ITU-T视频编码专家组(VCEG)和ISO/IEC动态图像专家组(MPEG)联合组成的联合视频组(JVT,JointVideoTeam)提出的高度压缩数字视频编解码器标准。H.264是一种高性能的视频编解码技术。目前国际上制定视频编解码技术的组织有两个,一个是“国际电联(ITU-T)”,它制定的标准有H.261、H.263、H.263+等,另一个是“国际标原创 2013-10-19 14:51:33 · 835 阅读 · 0 评论 -
人工智能概述
微软创始人比尔盖茨认为,IT界下一个大事件是计算机视觉,以及与深度学习的结合。不管是计算机视觉,还是深度学习,都属于人工智能(Artificial Intelligence)。人工智能应该是一个最老的术语了,同时也是最含糊的。它在过去50年里经历了几度兴衰。当你遇到一个说自己是做人工智能的人,你可以有两种选择:要么摆个嘲笑的表情,要么抽出一张纸,记录下他所说的一切。原创 2015-06-28 11:20:13 · 5352 阅读 · 0 评论 -
ISP图像质量调节介绍
ISP(Image Signal Processor),即图像处理,主要作用是对前端图像传感器输出的信号做后期处理,主要功能有线性纠正、噪声去除、坏点去除、内插、白平衡、自动曝光控制等,依赖于ISP才能在不同的光学条件下都能较好的还原现场细节,ISP技术在很大程度上决定了摄像机的成像质量。它分为独立与集成两种形式。 一般情况下,配备独立ISP的手机,在图像处理方面原创 2015-07-17 10:11:20 · 13094 阅读 · 0 评论 -
相机标定
一、目的 计算机视觉的基本任务之一是从摄像机获取的图像信息出发获取三维空间中物体的几何信息,并由此重建和识别物体(三维重建)。而空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系是由摄像机成像的几何模型决定的,这些几何模型参数就是摄像机的模型参数。在大多数条件下,这些参数必须通过实验与计算才能得到,这个过程被称为摄像机定标(或称为标定)。原创 2015-08-10 14:42:50 · 2894 阅读 · 0 评论 -
opencv在linux下的安装杂谈
一、wget 单纯从网络下载文件用的,它不是软件包管理系统apt-get 从网络安装软件包的 ,自动解决信赖关系。apt-get install 软件包的安装,使用dpkg -L 软件包名二、Linux中加载动态链接库的三种方法 第一种是修改系统文件在/etc/ld.so.conf文件中指定了默认的动态链接库查找路径,/etc/ld.so.conf文件内原创 2015-02-03 16:38:24 · 2328 阅读 · 0 评论 -
opencv2.0在arm上的移植
环境:Ubuntu12.04mini6410开发板OpenCV-2.0.0arm-linux-g++ 4.3.2 / arm-linux-gcc 4.3.2CMake-gui 2.8.0OpenCV2.0.0交叉编译过程:1、在usr/local新建文件夹# mkdir opencv把下载的OpenCV-2.0.0原创 2014-07-17 16:32:13 · 889 阅读 · 0 评论 -
opencv在hisi平台的移植
经本人尝试opencv249在arm-hisiv200-linux-g++ 可以编译通过,在arm-hisiv100-linux-g++ 下编译会出现错误。本文分别介绍在arm-hisiv200-linux-g++ 和arm-hisiv100-linux-g++ 下opencv的编译方式。原创 2015-02-03 14:01:52 · 4488 阅读 · 0 评论