windows7,32位。c++编程摄像头用什么函数好呢?
嗯,起始这个问题我问过好多遍了,自己查了很久的资料,才知道调用摄像头的函数要下载专门的数据库,如SDK,OpenCV,API不过不幸的是,在网上找了很久的资料,下载了一堆...
嗯,起始这个问题我问过好多遍了,自己查了很久的资料,才知道调用摄像头的函数要下载专门的数据库,如SDK,OpenCV,API不过不幸的是,在网上找了很久的资料,下载了一堆的资料,都不能正常运行,也有可能是我没找到。不过中文网一堆杂乱的信息,国外网站,由于水平原因,绕来绕去找不到想要的,已经绕晕了。
再次求助下,有哪位朋友可以帮帮忙。
电脑上的vs2010是X16-42552VS2010UltimTrial1,不能设置VC++Drectories,资料上说下载DriectX9.0b也不知道哪里下载,DriextX9.0的好像和DriectShow分离了,不能使用DriectShow的函数,OpenCV教材说使用还需要DriectX的SDK。。。。。
反正win7上VFW不好用了,DriectShow又下载不到,OpenCV几个版本安装以后,调用函数还是显示路径不对。。。 展开
再次求助下,有哪位朋友可以帮帮忙。
电脑上的vs2010是X16-42552VS2010UltimTrial1,不能设置VC++Drectories,资料上说下载DriectX9.0b也不知道哪里下载,DriextX9.0的好像和DriectShow分离了,不能使用DriectShow的函数,OpenCV教材说使用还需要DriectX的SDK。。。。。
反正win7上VFW不好用了,DriectShow又下载不到,OpenCV几个版本安装以后,调用函数还是显示路径不对。。。 展开
展开全部
这些下载着很容易的,到微软的官网去就下到了。用direct show还是比较容易 的,DX里还自带有一系列的小例子,很适合学习。我以前毕设就是摄相头照像,只可惜的我U盘让同事不小心格了,以前做的全没了。。VS调用DX或OpenCV都要设置路径的,不添加相应的头文件 和库文件 ,一般情况下是不能编译的,另外,direct show,在Win7里好像放到Windows SDK 里了,时间长没碰,都忘 的差不多了,不过,相信还是能给你一定的帮助 。
展开全部
给你个教程吧,我用的就是这个,成功的哦,不过我是用VS2008
---------------------------------------------------分割,教程-------------------------------------------------安装所需要的软件安装OpenCV 2.1安装CMake 用CMake导出VC++项目文件运行cmake-gui,设置路径为OpenCV安装路径(本文档假定安装位置为:D:\Program Files\OpenCV2.1),并创建子目录D:\Program Files\OpenCV2.1\vs2010,用于存放编译结果。 然后点 configure,在弹出的对话框内选择 Visual Studio 10。 编译 OpenCV Debug和Release版本库完成上一步骤后,将在D:\Program Files\OpenCV2.1\vs2010目录下生成OpenCV.sln的VS Solution File,请用VS2010打开OpenCV.sln,然后执行如下操作:
在Debug下,选择Solution Explorer里的 Solution OpenCV,点右键,运行"Rebuild Solution";如编译无错误,再选择INSTALL项目,运行"Build"。 在Release下,选择Solution Explorer里的 Solution OpenCV,点右键,运行"Rebuild Solution";如编译无错误,再选择INSTALL项目,运行"Build"。 此时,OpenCV的*d.dll文件(for debug)和*.dll文件(for release)将出现在D:\Program Files\OpenCV2.1\vs2010\bin目录中;OpenCV的*d.lib文件(for debug)和*.lib文件(for release)将出现在D:\Program Files\OpenCV2.1\vc2010\lib目录;头文件*.h出现在D:\Program Files\OpenCV2.1\vc2010\include\opencv中。
配置Windows环境变量Path将D:\Program Files\OpenCV2.1\vs2010\bin加入Windows系统环境变量Path中。
配置OpenCV环境菜单 Tools -> Options -> Projects and Solutions -> VC++ Directories
Show directories for选择include files,加入目录 D:\Program Files\OpenCV2.1\vs2010\include\opencv Show directories for选择library files,加入目录 D:\Program Files\OpenCV2.1\vs2010\lib 使用OpenCV 2.1编程创建一个Win32控制台程序opencvhello; 选择Solution Explorer里的opencvhello项目,点击鼠标右键,选择Properties,在[链接器 LINKER]的[输入INPUT]中; 为项目的Debug配置增加依赖的库:cxcore210d.lib cv210d.lib highgui210d.lib 为项目的Release配置增加依赖的库:cxcore210.lib cv210.lib highgui210.lib
---------------------------------------------------分割,教程-------------------------------------------------安装所需要的软件安装OpenCV 2.1安装CMake 用CMake导出VC++项目文件运行cmake-gui,设置路径为OpenCV安装路径(本文档假定安装位置为:D:\Program Files\OpenCV2.1),并创建子目录D:\Program Files\OpenCV2.1\vs2010,用于存放编译结果。 然后点 configure,在弹出的对话框内选择 Visual Studio 10。 编译 OpenCV Debug和Release版本库完成上一步骤后,将在D:\Program Files\OpenCV2.1\vs2010目录下生成OpenCV.sln的VS Solution File,请用VS2010打开OpenCV.sln,然后执行如下操作:
在Debug下,选择Solution Explorer里的 Solution OpenCV,点右键,运行"Rebuild Solution";如编译无错误,再选择INSTALL项目,运行"Build"。 在Release下,选择Solution Explorer里的 Solution OpenCV,点右键,运行"Rebuild Solution";如编译无错误,再选择INSTALL项目,运行"Build"。 此时,OpenCV的*d.dll文件(for debug)和*.dll文件(for release)将出现在D:\Program Files\OpenCV2.1\vs2010\bin目录中;OpenCV的*d.lib文件(for debug)和*.lib文件(for release)将出现在D:\Program Files\OpenCV2.1\vc2010\lib目录;头文件*.h出现在D:\Program Files\OpenCV2.1\vc2010\include\opencv中。
配置Windows环境变量Path将D:\Program Files\OpenCV2.1\vs2010\bin加入Windows系统环境变量Path中。
配置OpenCV环境菜单 Tools -> Options -> Projects and Solutions -> VC++ Directories
Show directories for选择include files,加入目录 D:\Program Files\OpenCV2.1\vs2010\include\opencv Show directories for选择library files,加入目录 D:\Program Files\OpenCV2.1\vs2010\lib 使用OpenCV 2.1编程创建一个Win32控制台程序opencvhello; 选择Solution Explorer里的opencvhello项目,点击鼠标右键,选择Properties,在[链接器 LINKER]的[输入INPUT]中; 为项目的Debug配置增加依赖的库:cxcore210d.lib cv210d.lib highgui210d.lib 为项目的Release配置增加依赖的库:cxcore210.lib cv210.lib highgui210.lib
更多追问追答
追问
这个我在OPenCV上看到过,不过其中OpenCV和CMake有好多可以选,不知道用什么好。
而且因为系统是win7,vs2008是支持vistar的。。。。哎~虽然你狠热心的写了一堆方法,不过这样的方法我也看了很多了,都快会背了。结果还是因为不知道选择什么软件才好,而原地踏步。感觉就像知道怎么烧菜,但是缺少锅子,什么也做不出来
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这种事情你最好将错误的代码什么贴出来或许能有人解决,直接出给结果是不行的,很多时候未必是库的问题,配置问题居多。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询