社区
多媒体/流媒体开发
帖子详情
如何判断一个摄像头已经被使用啊?
lwg7603
2004-10-10 02:46:52
现在正在做一个视频聊天的东东,用微软的video capture api捕获视频数据(不用DirectX),现在发现一个问题,就是别的程序已经占用摄像头的时候,运行我的程序会弹出一个"视频源"的对话框,很烦,能不能在程序中判断出摄像头已经被占用啊,我看了所有API,没有找到方法,求各位帮我~~~~万分感谢!!!!!
...全文
625
11
打赏
收藏
如何判断一个摄像头已经被使用啊?
现在正在做一个视频聊天的东东,用微软的video capture api捕获视频数据(不用DirectX),现在发现一个问题,就是别的程序已经占用摄像头的时候,运行我的程序会弹出一个"视频源"的对话框,很烦,能不能在程序中判断出摄像头已经被占用啊,我看了所有API,没有找到方法,求各位帮我~~~~万分感谢!!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dongchaomissyou
2004-11-10
打赏
举报
回复
自己写个测试摄像头的设备Filter能不能与特定Filter(比如Avi Decompressor)连接,如果不能连接表示已经被占用,能连接表示没有被占用,测试结束后把连接断开
zzan
2004-11-09
打赏
举报
回复
#include <streams.h>
#include <atlbase.h>
const GUID CLSID_NullRenderer =
{0xC1F400A4, 0x3F08, 0x11d3, 0x9F, 0x0B, 0x00, 0x60, 0x08, 0x03, 0x9E, 0x37};
HRESULT TestCaptureConnected(IBaseFilter *pCapture)
{
#define JIF(op) if(FAILED(hr=op)) return hr
HRESULT hr;
CComPtr<IGraphBuilder> pGraph;
CComPtr<ICaptureGraphBuilder2> pBuilder;
CComPtr<IBaseFilter> pNullRenderer;
JIF(pBuilder.CoCreateInstance(CLSID_CaptureGraphBuilder2));
JIF(pGraph.CoCreateInstance(CLSID_FilterGraph));
JIF(pBuilder->SetFiltergraph(pGraph));
JIF(pNullRenderer.CoCreateInstance(CLSID_NullRenderer));
JIF(pGraph->AddFilter(pCapture, L"Capture"));
JIF(pGraph->AddFilter(pNullRenderer, L"Null Renderer"));
hr = pBuilder->RenderStream(NULL,
&MEDIATYPE_Video,
pCapture,
NULL,
pNullRenderer);
return hr;
}
return VFW_E_CANNOT_CONNECT means device occupied!
TRUE
2004-10-28
打赏
举报
回复
up
yyhzpk
2004-10-28
打赏
举报
回复
有没有调用设备的API函数,根据返回值判断是否被用
lwg7603
2004-10-19
打赏
举报
回复
To zzan(learner):
我是用VC的,能否提供VC代码~~
zzan
2004-10-12
打赏
举报
回复
没看清楚,楼主不用DirectX,瞎说了,惭愧!
zzan
2004-10-12
打赏
举报
回复
测试输出PIN能否连接就行了。
Create camera filter
get Capture pin
Create NullRenderer;
if(connect capture pin to NullRenderer() != S_OK){
return already connected;
}
httpaspjspphp
2004-10-12
打赏
举报
回复
我也遇到了这个问题,关注
eastsun
2004-10-11
打赏
举报
回复
up. 先。
gz.
clicksoft
2004-10-11
打赏
举报
回复
我也遇到了这个问题,关注
TRUE
2004-10-11
打赏
举报
回复
我也遇到了这个问题,关注
监控
摄像头
如何获得电力?这3个选项很重要
监控
摄像头
如何获得电力?市场上有各种具有独特供电方式的安防摄像机,如最流行的无线安防摄像机、无线闭路电视摄像机和 PoE 摄像机。您可能很难通过名称来
判断
他们实际上是如何获得电源供应的。关注这篇文章,你将对安防
摄像头
的电源有一些专业的见解,以避免误入常识误区。
Qt
判断
摄像头
是否被占用的一种方式
最近在做视频相关的东西,需要启用
摄像头
推流,用以下的方式可以
判断
摄像头
是否被打开占用。 //检测
摄像头
是否被占用 QCamera *m_pCamera = new QCamera(this); QCameraViewfinder *m_pViewfinder = new QCameraViewfinder(this); ...
opencv4.0无法打开
摄像头
_黑科技酒店暗藏
摄像头
?被偷窥?用了这神器,让变态狂无处可藏!...
“ 顺藤摸瓜!让针孔
摄像头
无所遁形!近年常看到网上爆出,酒店、厕所、民宿甚至出租房内,被偷偷安装针孔
摄像头
的新闻。。这些
摄像头
被变态的偷窥者隐藏在了各种地方,让人防不胜防啊~那如何检查你住的房间里是否安装了针孔
摄像头
呢?常用的方法比较简单——首先在关灯、拉窗帘后,纯黑的状态下打开手机照相功能。围绕房间转一圈,并检查房间的死角、天花板、电视、空调、衣架、插座等有可能安装针孔
摄像头
的地方...
微信小程序
摄像头
监控_微信小程序读取
摄像头
微信调用
摄像头
为什么微信扫一扫无法获取
摄像头
?安装微信时,您没有授予微信
使用
摄像头
的权限。设置-应用权限-找到微信图标,点击“
使用
摄像头
”。微信无法获取
摄像头
数据什么原因?可能是因为******的摄像功能没有打开。你可以打开******的摄像功能。解决方法如下:1)单击安全中心。2)单击“授权管理”。3)单击应用程序权限管理。4)找到微信。5)单击
摄像头
。6)检查允许。为什么不能通过扫描微信访问
摄像头
:1。不能...
camera(15)---android Camera 如何
判断
当前
使用
的
摄像头
是前置还是后置
android Camera 如何
判断
当前
使用
的
摄像头
是前置还是后置现在 android 平台的智能手机一般都标配有两颗
摄像头
。在 Camera 中都存在
摄像头
切换的功能。并且有一些功能前后置
摄像头
上会有所不同。譬如人脸检测,人脸识别,自动对焦,闪光灯等功能,如果前置
摄像头
的像素太低,不支持该功能的话,就需要在前置
摄像头
上关掉该 feature.那么是如何
判断
并切换前后置
摄像头
的呢?我们先来看下 ...
多媒体/流媒体开发
2,543
社区成员
20,281
社区内容
发帖
与我相关
我的任务
多媒体/流媒体开发
专题开发/技术/项目 多媒体/流媒体开发
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章