Tag: 网络摄像头

OpenCV:如何能够使用2个不同的应用程序从同一个摄像头捕获帧?

所以我有两个不同的应用程序使用网络摄像头(在Windows上)我创建了tham bouth但我需要它们是独立的,独立的应用程序。 我希望tham bouth能够从相同的相机捕获。 我应该添加什么来捕获OpenCV代码?

无法在OpenCV中检测到网络摄像头

嗨我正在尝试使用以下代码检测opencv中的网络摄像头我得到了空白的黑屏虽然我的网络摄像头通过usb连接到我的电脑 我的网络摄像头正在使用** ICatch(VI)PC Camera **驱动程序和我在VS 2008中使用OpenCV 2.1 #include “cv.h” #include “highgui.h” int main( int argc, char** argv ) { cvNamedWindow( “cam”, CV_WINDOW_AUTOSIZE ); CvCapture* capture; if (argc==1) { capture = cvCreateCameraCapture( 0 ); } else { capture = cvCreateFileCapture( argv[1] ); } assert( capture != NULL ); IplImage* frame; while(1) { frame = cvQueryFrame( capture […]

C api使用ffmpeg从网络摄像头捕获video流

我是ffmpeg的新用户。 Ffmpeg有一个很好的文档,在命令行中使用它,但我正在寻找一些C API代码。 我想用C制作一个软件,它可以捕获来自网络摄像头的video流并以原始格式给我video流,我将在稍后的编解码器中编码。 我访问了这个给定的链接,但它只提供了命令行使用,而不是使用ffmpeg提供的库: http : //ffmpeg.org/trac/ffmpeg/wiki/How%20to%20capture%20a%20webcam% 20input 我也访问了这个链接,这给了我很好的使用libavcodec的想法,但没有其他教程可用: ffmpeg C API文档/教程 请有人帮助我使用ffmpeg的库从网络摄像头中捕获video流中的C api。 提前致谢。

OpenCV网络摄像头捕获问题

我已经安装了OpenCV 2.2,现在我无法使网络摄像头捕获工作。 它在2.1中运行正常。 OpenCV检测到网络摄像头,不报告任何错误或警告,但每个帧都是灰色图像。 我甚至尝试过OpenCV wiki的代码示例: VideoCapture cap(0); // open the default camera if(!cap.isOpened()) // check if we succeeded return -1; Mat edges; namedWindow(“edges”,1); for(;;) { Mat frame; cap >> frame; // get a new frame from camera cvtColor(frame, edges, CV_BGR2GRAY); //GaussianBlur(edges, edges, Size(7,7), 1.5, 1.5); //Canny(edges, edges, 0, 30, 3); imshow(“edges”, edges); if(waitKey(30) >= […]

如何在Mac OS上获取video捕获设备(网络摄像头)列表? (C ++)

所以我需要的只是简单 – 当前可用的video捕获设备(网络摄像头)列表。 我需要在简单或C ++控制台应用程序中。 按列表我的意思是像这样的控制台输出: 1) Asus Web Camera 2) Sony Web Camera 所以看起来很简单,但我有一个要求 – 尽可能使用原生OS apis – 毕竟没有外部库 – 我们想要的就是打印出一个列表 – 不要飞到月球上!)(并没有使用Objective-C,please – pure C / C ++) 怎么办这样的事? 也来自这个系列: 如何在linux上获取video捕获设备列表? 以及使用正确,经过测试的答案获取摄像机名称的特殊细节 如何在Mac OS上获取video捕获设备列表? 正确的,尚未通过我的答案测试 如何在Windows上获取video捕获设备列表? 正确,经过测试的答案 如何使用Qt(跨平台)获取列表video捕获设备NAMES?