- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 Creative Sync HD,我看到 OpenCV 不支持高于 640x480 的分辨率。我找到了一个解决方案 - videoinput.lib,但我不知道如何使用它。我只是为 VC 2008 下载了一个已编译的库,但我在 2012 年工作(也许这就是问题所在)。好的,所以我将 .h
放在项目中,将 .lib
放在程序文件的 VC11 lib 文件夹中。我转到链接器并将 lib 添加到附加依赖项。现在我试着写代码,但我找不到任何视频输入的文档,而且我也不太擅长 OpenCV。有人可以给我一些简单的代码来检查它是否有效吗?我用过:
#include <stdafx.h>
#include "videoInput.h"
#include "opencv/cv.h"
#include "opencv/highgui.h"
#include "opencv2\opencv.hpp"
int main()
{
videoInput VI;
int numDevices = VI.listDevices();
int device1= 0;
VI.setupDevice(device1);
int width = VI.getWidth(device1);
int height = VI.getHeight(device1);
IplImage* image= cvCreateImage(cvSize(width, height), 8, 3);
unsigned char* yourBuffer = new unsigned char[VI.getSize(device1)];
cvNamedWindow("test");
while(1)
{
VI.getPixels(device1, yourBuffer, false, false);
image->imageData = (char*)yourBuffer;
cvConvertImage(image, image, CV_CVTIMG_FLIP);
cvShowImage("test", image);
if(cvWaitKey(15)==27) break;
}
VI.stopDevice(device1);
cvDestroyWindow("test");
cvReleaseImage(&image);
return 0;
}
但我有很多错误(gt、amp、imagedata 未定义)。也许我安装了 videoinput.lib 错误。我确定 OpenCV 运行良好,并且我使用的是最新版本 (2.4.6)。
最佳答案
VideoInput 库已经是 Opencv 的一部分(并且它是 Windows 上的默认 Capture 实现)。
所以我想,再次编译它不会解决您原来的问题。
关于c++ - OpenCV + VideoInput.lib 高清摄像头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18555991/
我需要使用修改后的 videoInput 库,它具有以下功能deviceSetupWithSubtype()(不是原来的videoInput库) 我在本页末尾的rar中得到了.h和.cpp: http
我正在尝试编写录制软件,将计算机中的视频流写入 avi 文件。我正在使用 OpenCV 和随附的 videoInput.h 来处理 directshow 代码。为了以防万一,我使用 Visual St
我有一个 Creative Sync HD,我看到 OpenCV 不支持高于 640x480 的分辨率。我找到了一个解决方案 - videoinput.lib,但我不知道如何使用它。我只是为 VC 2
我正在从事实时制作高动态范围视频的项目。目标是使用 3 个现成的网络摄像头 (Microsoft LiveCam Studio) 来完成。我开始尝试使用 OpenCV,但我很难让它打开相机。所以我直接
我正在使用 videoInput与 DirectShow 交互并从我的网络摄像头获取像素数据。 来自 another question I've asked ,有人建议像素格式只是按照Y、U、V ch
我正在尝试使用 videoInput 库、OpenCV 2.4.3 和 VS2010 Express 从两个或多个 MSFT LifeCam HD-3000 将视频捕获为 Mat 类型。 我遵循了以下
我是一名优秀的程序员,十分优秀!