自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(107)
  • 资源 (14)
  • 收藏
  • 关注

原创 离职谈话

离职谈话提离职和汪总谈了下,团队想法也说了。得到一些观点: 1、汪总已经给算法团队这么多的空间,算法还发展不好,责任一定在我们。 2、没摆好心态,被动做事。历史原因:算法非自己的,一直被动接收,任何改动听经理安排。      感觉团队不好,且改变不了。就想离开团队,加入另一个团队,不一定好。3、资本家都一样,去另一家不一定会有这么好。

2015-11-10 17:44:01 1546

原创 需要视频质量诊断,智能行为分析,人数统计的联系我

本人从事计算机视觉&机器学习方向的研究。为生活所迫,赚点生活费,出售自研算法代码。代码的性能说明如下:0. 所有代码都使用C++实现;提供的库为纯C库;跨平台,windows与linux平台都通用。1. 视频质量诊断库:能够检测视频帧(也支持单张图片)是否发生:过暗、过亮、偏色、模糊、噪声、条纹、部分被遮挡、无信号、PTZ、画面冻结10类视频故障项。2. 智能行为分析:能够分析视频是否

2015-05-12 19:39:18 3554 1

转载 GitHub上README写法暨GFM语法解读

出处:http://blog.csdn.net/guodongxiaren/article/details/23690801

2014-05-28 16:38:14 5817

原创 基于libuv的TCP设计

本人一直在寻找一个跨平台的网络库,

2014-05-15 23:43:00 20501 15

原创 广州集体户口办结婚证实播(各种办证难)

一、引言       集体户口结婚难是个老问题了,国家也不给解决。以“广州集体户口结婚”在搜索引擎上一搜,有大量的结果。摘录如下:1.广州集体户口结婚难_新浪2.中国式烦恼:集体户口的呐喊:我有爱人,我要结婚!-搜狐新闻3.广州数万人遭“滞婚” 因集体户口不能结婚(图)-搜狐新闻        本人户口在广州南方人才市场,毕业的时间进的不是国企,没人才接收权,只能把户口放在南方

2013-10-20 22:39:20 10717 5

原创 CButtonST类的用法和本人经验

CButtonST类简介1 本章精华CButtonST是功能非常全的CButton派生类,利用它你可以实现各种按钮的效果,它包括的特征如下:1、    CButton所有的功能2、    文字和图标按钮3、    16×16,32×32,48×48,16或256色图标的支持4、    支持透明按钮5、    支持标准的或新的平面按钮风格6、    运行时刻按钮风格的

2013-10-10 17:14:05 16363

原创 jsoncpp用法

JsonCpp 是一个C++用来处理JSON 数据的开发包。下面讲一下怎么使用JsonCpp来序列化和反序列化Json对象,以实际代码为例子。反序列化Json对象比如一个Json对象的字符串序列如下,其中”array”:[...]表示Json对象中的数组:{“key1″:”value1″,”array”:[{"key2":"value2"},{"key2":"value

2013-07-29 14:57:51 4461 2

原创 【源代码】Image Deformation Using Moving Least Squares算法的实现

在参考https://code.google.com/p/imgwarp-opencv/的基础上,把mls图像变形算法进行了实现,但感觉效果不是很好。在此贴出源代码,希望有人其同探讨与对其改进。                  原图像

2013-04-01 10:56:28 7118 12

原创 ubuntu12.04中opencv静态编译

ubuntu12.04中opencv静态编译ubuntu12.04中opencv静态编译1.12.04中没有了新立德,忍受不了软件中心的慢,所以安装了新立德apt-get install synaptic 2.安装gcc等C/C++编程相关工具sudo apt-get install build-essential 3.安装gtk+(opencv的界面显示就靠它了)

2012-09-24 16:00:52 8979 1

原创 跨平台项目组织

跨平台项目组织跨平台项目组织一、概述最终研究跨平台开发项目。平台:主要有Windows和Linux两种平台(Mac平台没机会接触,暂不考虑)。原则:使用跨平台开发工具与开发库。主要开发环境为Windows下的VC,完成后再到其他平台去调试。工具:本人常用跨平台开发工具为Codeblocks,常用跨平台库为wxWidgets, Opencv, rapidXml, tcmall

2012-09-24 15:59:44 5098 1

原创 opencv与wxwidgets冲突(第三方库jpeg,tiff,png,zlib所引起)

问题:opencv与qwxwidgets都静态链接到tiff,jpeg,png,zlib四个库,当opencv使用静态编译时,在wxwidgets的event事件中处理使用opencv读写jpg,tiff,png图片有时候会出错。原因是opencv读取图片的代码可能与wxwidgets冲突了(具体原因未深入研究)。我遇到的情况是读写jpg文件来出错,读写png,tiff文件正常。对比ope

2012-09-19 17:18:08 3034

转载 STL容器 vector,list,deque 性能比较

转载:http://www.cppblog.com/sailing/articles/161659.htmlSTL容器类vector,list,deque的比较作者:斑鸠更新时间:2009/01/04编译器版本:Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 15.00.21022.08 for 80x86C

2012-07-18 10:38:25 3139

原创 RapidXml使用方法

一、写xml 文件#include #include "rapidxml/rapidxml.hpp"#include "rapidxml/rapidxml_utils.hpp"#include "rapidxml/rapidxml_print.hpp"using namespace rapidxml;int main(){ xml_document<> doc;

2012-06-14 14:33:38 34184 11

转载 Single Image Haze Removal(图像去雾)-CVPR’09 Best Paper

出处:http://blog.csdn.net/abcjennifer/article/details/6662706真正了解了什么叫最简单的就是最美好的真正的好文章不需要大堆公式堆积显得充实,而是最最平实的思想!这篇文章的:原文PDF、数据集、幻灯片、视频。感兴趣的可以了解一下。这篇文章的目的就是以最简单的思路将图像达到去雾效果。用Matlab编了一下,效果图特别好啊哈:

2012-04-07 20:07:50 3637 1

转载 三项实测:7-Zip与WinRAR哪个好

今天找一个资料,在网上下载到了。是一个7Z的压缩包,70多M。我用WinRar解压后发现竟然有600多M,太惊讶了,压缩率竟然这么高。不行,我得了解一下7Z格式为什么压缩率那么高先。首先,我用WinRar压缩一下,110多M,看来7Z厉害,本人孤陋寡闻,只知WinRar,如今见识到7Z,开眼界了。网上搜索7Z相关资料,它还是个开源软件,这让我想起WinRar需要破解的麻烦。而且有人对这两种软件做过

2012-03-18 16:55:29 34779

转载 AStyle2.02在VS2008下的使用

在共同探讨C++代码编写风格的帖子里,看到有个提到使用AStyle工具可以自动格式化代码风格,想过我用ctrl+K,ctrl+F的痛苦日子,我决定尝试一个这个软件。      软件下载到了,但如何使用与配置,还得有人教。上网找了一下,找到http://blog.csdn.net/akof1314/article/details/6453666这篇文章写得不错,引用如下。

2012-03-16 23:57:11 1134

转载 SQL注入语句 (很全)

http://www.51testing.com/?uid-86711-action-viewspace-itemid-1002871、返回的是连接的数据库名and db_name()>02、作用是获取连接用户名and user>03、将数据库备份到Web目录下面;backup database 数据库名 to disk='c:\inetpub\wwwroot\1.db

2012-02-05 16:18:37 1493

转载 一个 SQL 同时验证帐号是否存在、密码是否正确

出处:http://www.cnblogs.com/jacklondon/archive/2012/01/13/2321686.html近日偶尔看到一个很巧妙的 SQL 技巧,一个简单的 SQL 同时验证帐号是否存在、密码是否正确。之前从未曾想过这么做,也未曾见过别人这么做。虽是奇技淫巧,却真正所谓构思巧妙。如果用来面试考考别人,真的能够难倒一大片兄弟。好东西不敢独享,特公开与大家同乐。S

2012-01-14 10:31:51 1876

转载 最简单的TCP网络封包解包(补充)-序列化

出处:http://www.cppblog.com/tx7do/archive/2011/05/07/145865.html最简单的TCP网络封包解包(补充)-序列化如若描述或者代码当中有谬误之处,还望指正。将数据能够在TCP中进行传输的两种方法1.直接拷贝struct就可以了;2.序列化。拷贝Struct存在的问题1.不能应付可变长类型的数据,比如ST

2011-12-31 17:27:22 5388

转载 关于C++中如何判断文件,目录存在的若干方法

出处:http://www.cnblogs.com/project/archive/2010/12/02/1894494.html在我们平时的编程时,经常需要判断文件或者目录是否存在,相对来说判断文件的存在性比较简单,目录则比较复杂。下面就详细的介绍几种方法。 首先关于判断文件的存在性:一、ifstream在C++中,可以利用ifstream文件输入

2011-12-31 10:11:05 1255

转载 C和C++获取文件大小的方法总结

出处:http://hi.baidu.com/kofeffect/blog/item/cd040c2b2979d8fee6cd40c4.html1.MFC中的方法:(C++)CFileStatus status;CFile::GetStatus("D:\\test.txt",status);long lSizeOfFile;lSizeOfFile = status.m_size

2011-12-28 12:43:12 1714

转载 md5函数C语言实现

转自http://witmax.cn/c-md5-code.html,作者也是网上转载的,但没标明出处。网上找到的md5函数的代码,试了一下,可以用,记录一下。包括三个文件,依次如下:头文件md5.h#ifndef MD5_H#define MD5_Htypedef struct{ unsigned int count[2]; unsigned int stat

2011-12-26 11:39:06 21674 10

转载 win7 vs2008 release mt.exe停止工作

今天使用VS2008,想要release编译时出现“mt.exe停止工作”,网上最多在解决方法是:alt+f7 打开项目的属性窗口 清单工具--》输入和输出--》嵌入清单   默认“是”  将其值改成“否”但这样的话生成的exe文件需要带着相关的..manifest文件才能运行。因为它没把清单嵌入进去,可见这种方法是不行的。最终我找到了另一个解决方法(http://

2011-12-22 16:34:01 6293

转载 用 C 语言编写 Windows 服务程序的五个步骤

出处:http://www.vckbase.com/document/viewdoc/?id=1474用 C 语言编写 Windows 服务程序的五个步骤原文:Yevgeny Menaker翻译:Northtibet下载源代码原文出处:Five Steps to Writing Windows Services in C摘要  Win

2011-11-25 14:15:37 2164

转载 串口类CSerialPort的简单用法

简单用法:1.定义成员:      CSerialPort m_SerialPort;        2.初始化:   m_SerialPort.SetBufferSize(1024,1024);   m_SerialPort.SetWnd(m_hWnd); m_SerialPort.SetNotifyNum(DEF_IN_BYTE_SIZE); if (m_S

2011-11-20 16:49:32 8758

转载 opencv中cvSetCaptureProperty定位不准的原因及解决

出处:http://blog.csdn.net/friedvan/article/details/6195777 (opencv2.3.1仍然有这问题)以前在opencv2.0里面用到cvSetCaptureProperty函数的时候总是发生定位不准确的问题,明明是让其跳到1

2011-10-09 17:31:14 2434

转载 ffmpeg 新老接口问题及对照集锦

出处:http://bbs.rosoo.net/thread-6268-1-1.html      网上很多关于ffmpeg (libav)的资料都是N年以前的,而事实上ffmpeg数年来一直在“以时俱进”,因此无论是一些新手,或者号称为老手的人,有时候难免出头痛。。。。。。

2011-10-09 14:37:25 10457 7

转载 Predator:比微软Kinect更强的视频追踪算法-来自捷克博士论文

出处:http://news.csdn.net/a/20110415/295938.html boycott (haha):刚刚看到了这个用来演示一种新的物体跟踪的算法的视频,它是Zdenek Kalal博士论文里的一部分。Zdenek Kalal是英国萨里大学的一个捷克学生。他

2011-07-21 23:00:56 1781

转载 如何在Rich Edit Control中管理超链接

出处:http://blog.csdn.net/zhymax/article/details/2280091一、在Rich Edit Control 中显示超链接在Rich Edit Control 中显示超链接的格式,也就是给选择的文本添加CFE_LINK属性,可以通过以下两种

2011-07-21 12:54:41 2741

原创 C运行时库(C Run-time Library)详解

一、什么是C运行时库1)C运行时库就是 C run-time library,是 C 而非 C++ 语言世界的概念:取这个名字就是因为你的 C 程序运行时需要这些库中的函数.2)C 语言是所谓的“小内核”语言,就其语言本身来说很小(不多的关键字,程序流程控制,数据类型等);所以,

2011-07-17 13:57:23 28626 6

原创 CDialogSK---一个支持皮肤化的对话框类

无意中在网上看到一个对话框类CDialogSK---一个支持皮肤化的对话框类,颇感兴趣先看下CDialogSK是干什么的:(以下内容来自网上)CDialogSK---一个支持皮肤化的对话框类一、介绍该类从MFC的CDialog继承而来,支持如下特征:1、运行于win2000或者winxp平台上,可以使用任何透明色以透视对话框的区域。2、运行于win2000或者winxp平台上,可以使得整个对话框透明。3、使用位图背景。位图可以来自资源文件、bmp或者HBITMAP4、设置背景类型:标题、中心、伸缩;设置对话

2011-05-25 16:48:00 3072

转载 OpenCV 视频监控(Video Surveilance)的算法体系

转自http://www.cnblogs.com/wly603/      http://lh2078.blog.163.com/blog/static/568113722010711705926/    OpenCV VS与普通OpenCV函数不同在于:普通cxcore、cv函数均是C函数,而VS是利用C++的接口、多态、继承等技术构建起来的体系,由一些类、结构、全局函数组成。所以要学习和使用VS,要有较强的C++基础。“勿在浮沙筑高台”,如果不懂接口、多态、继承等C++的基本技术,还是去恶补一下再回来。

2011-05-01 16:35:00 12313

转载 kalman 滤波 演示与opencv代码

最近在研究kalman滤波在目标跟踪中的应用,opencv中的例子看不太明白。最终我在CSDN上找到一篇比较易懂的文章,转载如下(出处http://blog.csdn.net/onezeros/archive/2011/04/12/6318944.aspx):在机器视觉中追踪时常会用到预测算法,kalman是你一定知道的。它可以用来预测各种状态,比如说位置,速度等。关于它的理论有很多很好的文献可以参考。opencv给出了kalman filter的一个实现,而且有范例,但估计不少人对它的使用并不清楚,因为我

2011-04-28 16:43:00 9142 2

转载 SVN的Local方式:个人源码管理的好办法 &&SVN的权限设置

SVN的Local方式:个人源码管理的好办法出处:http://blog.csdn.net/Raptor/archive/2005/03/18/322889.aspxSVN、Local方式、个人源码管理今天在QQ群里,有人在打听Delphi的VSS插件,于是被我B4了一番。正好我最近试用了SVN,感觉很不错,于是在群里强力推荐,以致于几乎被认为是SVN的托儿。-_-|||事实上

2011-04-26 22:54:00 3737

转载 坐标轴的平移与旋转

1.平面上的坐标系地理坐标是一种球面坐标。由于地球表面是不可展开的曲面,也就是说曲面上的各点不能直接表示在平面上,因此必须运用地图投影的方法,建立地球表面和平面上点的函数关系,使地球表面上任一点由地理坐标(φ、λ)确定的点,在平面上必有一个与它相对应的点,平面上任一点的位置可以用极坐标或直角坐标表示。1.1.平面直角坐标系的建立在平面上选一点O为直角坐标原点,过该点O作相互垂直的两轴X’OX和Y’OY而建立平面直角坐标系,如图5所示。直角坐标系中,规定OX、OY方向为正值,OX、OY方向为负值,因此在坐标系

2011-04-21 15:10:00 15389

原创 stereo_calib原理篇

<br /> 转自:http://sites.google.com/site/opencv123/sample_explain/stereo_calib_theory关于立体视觉的傻瓜研究vinjn @ 2009 <br />立体视觉,又称双目视觉,即Stereo Vision,在机器人领域用于检测障碍物及感知周围环境。用两个摄像头对同一个场景进行拍摄,摄像头之间隔开一定距离,就和人眼一样。同一件物体在我们双眼中的成像是不同的,有一定的偏移量,这个量我们称之为视差(disparity)。即下图中的d。<br

2011-04-05 20:32:00 5161

转载 cvFindFace

 很明显cvFindFace是用于找脸的函数,涉及到的文件有src/cvaux/_cvfacedetection.hsrc/cvaux/cvfindface.cpp调用方法,初始化工作略去CvSeq * found = cvFindFace(gray,storage);for(int i = 0; i total : 0); i++ ){CvFace* face = (CvFace*)cvGetSeqElem( found, i );CvRect& rc = face->MouthRect;

2011-04-05 20:26:00 2270

原创 特殊数字符号大全,word 数学符号

1、几何符号⊥ ∥ ∠ ⌒ ⊙ ≡ ≌ △ ° |a| ⊥ ∽ ∠ ∟ ‖|| … ω ⑴⑵⑶【】α β γ2、代数符号» ∞ ∧ ∨ ~ ∫ ≤ ≥1/16 ≈ ∞ ∶〔〕〈〉《》「」『』】【〖3、运算符号× ÷ √ ± ≠ ≡ ≮ ≯4、集合符号A∪∩B ∈ Φ Ø ¢ φ5、特殊符号∑ π(圆周率)@ # ☆★○●◎◇◆□■▓⊿※¥ Γ Δ Θ Λ Ξ Ο Π Σ Φ Χ φ Ω ∏6、推理符号← ↑ → ↓ ↖ ↗ ↘ ↙ ∴ ∵ ∶ ∷ Þ Û Ü7、标点符号 ` ˉ

2011-04-03 23:00:00 54140 1

转载 OpenCV三种立体匹配求视差图算法总结

<br /> <br />对OpenCV中涉及的三种立体匹配算法进行代码及各自优缺点总结:<br />首先我们看一下BM算法:<br />该算法代码:<br /> CvStereoBMState *BMState = cvCreateStereoBMState();int SADWindowSize=15; BMState->SADWindowSize = SADWindowSize > 0 ? SADWindowSize : 9; BMState->minDisparity = 0; B

2011-03-19 12:00:00 53072 12

转载 运动目标检测、阴影检测及目标跟踪中用得到的标准测试视频下载(大量IBM提供视频)

在搜测试视频时,找到andrew31在ilovematlab论坛中分享的网址链接。我转载于此,并做出详细介绍,方便大家以后使用!1. PETS2001的测试视频http://www.filewatcher.com/b/ftp/ftp.cs.rdg.ac.uk/pub/PETS2001.0.0.html内容如下,可以得到如下所示5个DATASET,有训练和测试视频: ftp://ftp.cs.rdg.ac.uk/pub/PETS2001/  direct532 B  2001-07-25welcome.msg

2011-03-15 10:30:00 6274 3

Sqlite文件格式分析_v101

作者:空转 SQLite数据库包括多方面的知识,比如VDBE什么的。据说那些东西会经常变。确实,我用的是3.6.18版,我看跟其它文档中描述的3.3.6的VDBE已经很不一样了。所以决定先写文件格式,只要是3.?.?的版本,文件格式应该不会有太大变化吧。 网上介绍SQLite文件格式的文章并不少,但一般都是针对小文件:一个表,几条记录,两个页。本文准备一直分析到比较大的文件,至少B-tree和B+tree中得有内结点(就是说不能只有一个既是根又是叶的结点,就是说表中得多点记录,得建索引),还要争取对SQLite的各类页都做出分析。

2012-01-05

SQLite3源程序分析_v100

作者:空转 本文分析的SQLite版本为3.6.18。现在已经变成3.6.20了,但本文中所涉及的内容变化不大。读者最好能下载一个源程序,然后将本文与源程序对照阅读。这样也有利于发现本文的错误,说实话吧,我写的时候是连分析带猜的,错误肯定很多。

2012-01-05

SQLITE3 加密总结

SQLITE3 加密总结 (sqlite 3.6.12版本)

2012-01-05

董淳光的SQLITE3_使用总结

作者: 董淳光 42530 (老工号) [email protected] 2007年6月11日星期一

2012-01-05

最简单的TCP网络封包解包(补充)-序列化

将数据能够在TCP中进行传输的两种方法 1.直接拷贝struct就可以了; 2.序列化。 拷贝Struct存在的问题 1.不能应付可变长类型的数据,比如STL中的那些容器,当然,STL的容器归根到底就是一个class,他们的长度都是不确定的; 2.内存对齐的问题,Windows默认的对齐是4字节,如果不去刻意关闭掉对齐的话,那么可能会多出不少没必要的字节数,但是如果关闭了,内存拷贝又会慢一些。 序列化是怎么序列化的? 其实很简单,我们使用一个uint8类型的数组,假设我们这里有一个uint16类型的数据,那么我们就把它拷贝进去uint8的数组里面,那么它就占了两个元素。这是最基本的规则。具体请参考代码里面的ByteBuffer::append()方法。而那些class神马的,我们只要按照自己设定的规则顺序拷贝进去就可以了。这个在BytBuffer里面默认支持了常用的STL容器,可以参看代码。

2011-12-31

海康威视设备外网访问设置方法

海康威视设备外网访问设置方法 如果您可以联系电信或者网通运营商提供静态的公网IP那么只需要将相关的网络IP,掩码,网关参数填写进设备DVR/DVS 然后重新启动设备,就可以通过客户端软件或者IE输入IP来实现对于设备的远程访问了.

2011-12-02

CCameraDS类

使用DirectShow采集图像 您也可使用hardy_ai编写的ARFrameGrabber类 本文档介绍的CCameraDS类调用采集函数可直接返回IplImage,使用更方便,且集成了DirectShow,勿需安装庞大的DirectX/Platform SDK。 本类只在Visual C++ 6.0下进行了测试 目录 [隐藏] * 1 下载 * 2 可能存在的缺陷 * 3 文档 * 4 例程 [编辑] 下载 下载代码和例程 [编辑] 可能存在的缺陷 在vc6.0中测试将此例程移植到mfc下时(特别是显示到控件上时),性能不如CvCapture;mfc下显示使用CvvImage对象的 DrawToHDC方法。最明显的差别在cpu使用率上,即使都开到多线程中,DirectShow采集图像的方法仅仅显示cpu使用率就高达60%,拖动时能高达80%,且资源释放缓慢;但是采用CvCapture,即使带上一些图像处理步骤,cpu使用率也基本在50%以下。 [编辑] 文档 CCameraDS中有如下函数: CCameraDS() 构造函数 CCameraDS() 析构函数 bool OpenCamera(int nCamID, bool bDisplayProperties=true) 打开摄像头,nCamID指定打开哪个摄像头,取值可以为0,1,2,...。bDisplayProperties指示是否自动弹出摄像头属性页。 bool OpenCamera(int nCamID, bool bDisplayProperties=true, int nWidth=320, int nHeight=240) 打开摄像头,nCamID指定打开哪个摄像头,取值可以为0,1,2,...。bDisplayProperties指示是否自动弹出摄像头属性页。nWidth和nHeight设置的摄像头的宽和高,如果摄像头不支持所设定的宽度和高度,则返回false void CloseCamera() 关闭摄像头,析构函数会自动调用这个函数 static int CameraCount() 返回摄像头的数目。可以不用创建CCameraDS实例,采用int c=CCameraDS::CameraCount();得到结果。 static int CameraName(int nCamID, char* sName, int nBufferSize); 根据摄像头的编号返回摄像头的名字 nCamID: 摄像头编号 sName: 用于存放摄像头名字的数组 nBufferSize: sName的大小 可以不用创建CCameraDS实例,采用CCameraDS::CameraName();得到结果。 int GetWidth() 返回图像宽度。 int GetHeight() 返回图像高度 IplImage * QueryFrame() 抓取一帧,返回的IplImage不可手动释放!返回图像数据的为BGR模式的Top-down(第一个字节为左上角像素),即IplImage::origin=0(IPL_ORIGIN_TL) [编辑] 例程 ////////////////////////////////////////////////////////////////////// // Video Capture using DirectShow // Author: Shiqi Yu ([email protected]) // Thanks to: // HardyAI@OpenCV China // flymanbox@OpenCV China (for his contribution to function CameraName, and frame width/height setting) // Last modification: April 9, 2009 ////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////// // 使用说明: // 1. 将CameraDS.h CameraDS.cpp以及目录DirectShow复制到你的项目中 // 2. 菜单 Project->Settings->Settings for:(All configurations)->C/C++->Category(Preprocessor)->Additional include directories // 设置为 DirectShow/Include // 3. 菜单 Project->Settings->Settings for:(All configurations)->Link->Category(Input)->Additional library directories // 设置为 DirectShow/Lib // 在vc++2005开发环境下的使用说明: // 1.将CameraDS.h CameraDS.cpp复制到你的项目中 // 2.将DirectShow复制到你的opencv根目录下,菜单 工具->选项->项目和解决方案->vc++目录,把..(你的opencv安装目录)/DirectShow/Include添加到 // “引用文件”中$(VCInstallDir)PlatformSDK\include和$(FrameworkSDKDir)include下面任意位置 // 3.菜单 工具->选项->项目和解决方案->vc++目录,把..(你的opencv安装目录)/DirectShow/Lib添加到“库文件”下面。也可参考使用说明3。 ////////////////////////////////////////////////////////////////////// #include "camerads.h" #include <highgui.h> #include <stdio.h> int main() { int cam_count; //仅仅获取摄像头数目 cam_count = CCameraDS::CameraCount(); printf("There are %d cameras.\n", cam_count); //获取所有摄像头的名称 for(int i=0; i < cam_count; i++) { char camera_name[1024]; int retval = CCameraDS::CameraName(i, camera_name, sizeof(camera_name) ); if(retval >0) printf("Camera #%d's Name is '%s'.\n", i, camera_name); else printf("Can not get Camera #%d's name.\n", i); } if(cam_count==0) return -1; CCameraDS camera; //打开第一个摄像头 //if(! camera.OpenCamera(0, true)) //弹出属性选择窗口 if(! camera.OpenCamera(0, false, 320,240)) //不弹出属性选择窗口,用代码制定图像宽和高 { fprintf(stderr, "Can not open camera.\n"); return -1; } cvNamedWindow("camera"); while(1) { //获取一帧 IplImage *pFrame = camera.QueryFrame(); //显示 cvShowImage("camera", pFrame); if (cvWaitKey(20) == 'q') break; } camera.CloseCamera(); //可不调用此函数,CCameraDS析构时会自动关闭摄像头 cvDestroyWindow("camera"); return 0; }

2010-11-05

数据库工程师课后习题答案

四级数据库工程师课后习题答案2008

2008-04-07

500强管理案例

“红杏闹春”还是“山雨欲来”—跨国公司在中国的研发机构素描.pdf<br>“今天你雅虎了吗?”—YAHOO公司.pdf<br>........

2007-10-04

高手之路,DOS起步

DOS使用常识<br/>DOS的内部命令<br/>DOS的外部命令<br/>FDISK使用介绍<br/>DOS解决问题实战<br/>

2007-07-01

手把手教你学单片机

手把手教你学单片机(实验与指令教程)

2007-07-01

21天学通C语言

适合C初学者,是PDG格式,

2007-07-01

高质量 C++/C 编程指南

第1章 文件结构<br/>第2章 程序的版式<br/>第3章 命名规则<br/>第4章 表达式和基本语句<br/>第5章 常量<br/>第6章 函数设计<br/>第7章 内存管理<br/>第8章 C++函数的高级特性<br/>第9章 类的构造函数、析构函数与赋值函数<br/>第10章 类的继承与组合<br/>第11章 其它编程经验

2007-04-20

XP实用技巧

Win98+Win2000+WinXP三操作系统共同使用安装实录 Win XP 键盘快捷键概述 Win XP中的网桥 Windows XP安装问题解答精选 Windows XP传真功能详解 Windows XP的几个使用技巧 Windows XP的小秘密 Windows XP挂起到硬盘后的异常故障解决 Windows XP精彩答辩 Windows XP深入问答 Windows XP网桥功能初探 Windows XP硬件优化全功略 Windows XP优化指南 WINDOWS XP终极減肥大法 Windows XP主要问题以及解决方法一览 WindowsXP不能正常关机的解决之道 WindowsXP使用问题解答 WinXP安装参数 XP的常用操作及技巧 防范Windows XP的安全策略 辅助操作和特殊功能命令 高级技巧与应用 搞定Windows XP鲜为人知的漏洞 隔离组件和并列共享 活用XP安全模式 加速篇 家庭用户内存优化指南 减肥加速 控制台命令详解 目录和文件操作命令 品味WinXP与众不同的文件管理 破解Windows XP中WPA的武器现身 巧装大硬盘上XP 取消WinXP专业版中的保留的带宽 全面实战Windows XP防火墙 让你的Windows XP从此变得服服帖帖 如何打开注册表编辑器 如何在WinXP下使用刻录机 扫描仪的安装和使用 设置自动关机重启时间 深入了解Windows XP的刻录功能 慎用还原Wpa.dbl 升级到Windows XP应该考虑的6个方面 手工恢复Windows XP的欢迎登录界面 双剑合璧 在Win XP下刻录音乐CD 微软提供的超级大餐 为Windows XP添加五笔输入法 系统和磁盘操作命令 消除WindowsXP中的复制乱码 硬件不兼容的处理 运行菜单中的“快捷方式” 在Win XP中让QQ跑得更快 在Windows XP中制作屏保 制作具有Win XP 风格的菜单 自己定义WinXP的时间校正服务器

2007-03-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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