我在编译SDK自带的Cameracapture的例子时,出现
========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ==========
1> ------ 已启动生成: 项目: CameraCapture, 配置: Release Windows Mobile 5.0 Pocket PC SDK (ARMV4I) ------
1> 正在链接...
1> graphmanager.obj : error LNK2001: 无法解析的外部符号 IID_IMediaEvent
1> graphmanager.obj : error LNK2001: 无法解析的外部符号 PIN_CATEGORY_STILL
1> graphmanager.obj : error LNK2001: 无法解析的外部符号 CLSID_IMGSinkFilter
1> graphmanager.obj : error LNK2001: 无法解析的外部符号 MEDIATYPE_Video
1> graphmanager.obj : error LNK2001: 无法解析的外部符号 PIN_CATEGORY_CAPTURE
1> graphmanager.obj : error LNK2001: 无法解析的外部符号 MEDIASUBTYPE_Asf
1> graphmanager.obj : error LNK2001: 无法解析的外部符号 DMOCATEGORY_VIDEO_ENCODER
1> graphmanager.obj : error LNK2001: 无法解析的外部符号 CLSID_DMOWrapperFilter
1> graphmanager.obj : error LNK2001: 无法解析的外部符号 CLSID_VideoCapture
1> graphmanager.obj : error LNK2001: 无法解析的外部符号 CLSID_FilterGraph
1> graphmanager.obj : error LNK2001: 无法解析的外部符号 CLSID_CaptureGraphBuilder
1> Windows Mobile 5.0 Pocket PC SDK (ARMV4I)/Release/CameraCapture.exe : fatal error LNK1120: 11 个无法解析的外部命令
1> 生成日志保存在“file://d:/Program Files/Windows CE Tools/wce500/Windows Mobile 5.0 Pocket PC SDK/Samples/CPP/Win32/Cameracapture/Windows Mobile 5.0 Pocket PC SDK (ARMV4I)/Release/BuildLog.htm”
1> CameraCapture - 12 个错误,0 个警告
========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ==========
加上
#include <dshow.h>
#pragma comment(lib, "Strmiids.lib ")在mobiel5 dubug下调试不出错,但是其他情况还出现这样的错误:
错误1error LNK2001: 无法解析的外部符号 DMOCATEGORY_VIDEO_ENCODEREricCamera.objCamera
再加上
#include <Dmoreg.h>
#pragma comment(lib,"Dmoguids.lib")
调试成功。
参考:
http://topic.okbase.net/200809/2008090913/3446616.html
http://topic.csdn.net/u/20070424/23/79aca4e4-dcb1-425d-b36c-cf426e12493e.html
分享到:
相关推荐
在Windows10的系统中,采用VS2015的开发环境,用Qt+DirectShow库实现了打开多个USB摄像头,把采集到的视频用Qt显示出来,并用DirectShow库实现了视频录制并保存; 并实现了每隔30s保存一个视频;方便视频的存储;...
DirectShow控制USB摄像头显示视频,可以自己写抓拍图片,opencv保存,需要配置opencv的环境.
通过DirectShow接口查询UVC的信息,通过OpenCV接口打开UVC,读取帧数据。
将CameraDS.h CameraDS.cpp以及目录DirectShow复制到你的项目中 // 2. 菜单 Project->Settings->Settings for:(All configurations)->C/C++->Category(Preprocessor)->Additional include directories // 设置为 ...
C# 采用DirectShowlib,打开USB相机并拍照。VS2012 完全可用。
这个demo能实现分别用DirectShow或WMF枚举任意Usb相机,实现设备枚举,分辨率,帧率切换,以及采图功能,重点是能实现H264格式的数据的预览和采图。
TVideoGrabber_9.1.1.2官方demo,使用我资源中的lincese可以直接使用,用于图像解码功能强大,可支持各种摄像头和图像格式 TVideoGrabber是一个用于C#.NET,VB.NET,C ++,Delphi,C ++ Builder和ActiveX兼容应用...
Camera.NET开源摄像头工具开发包 一个非常完整的开源C#摄像头开发包,包含摄像头设备的读取,图像的获取以及参数设置。 能够读取多个摄像头设备并允许随时切换。 能够根据指定的分辨率来从摄像头采集图像。 能够进行...
.Net Framework 2.0 or later (for some demo applications) DirectX 9 or later Distribution rights Royalty-free distribution. Trial limitations Trial version overlay a nag-screen over the video window.
基于dshow启动摄像头拍照视频功能,有demo的完整的例子, 可以编译通过, 此编译基于dshow.h头文件, 需要下载DirectX 9 SDK的安装包. 下载DirectX 9 SDK开发包。这个现在还是比较难搞到的,可以到微软官网上去下载。...