关于C#中使用aforge用摄像头保存视频的问题

问题描述

代码就是在本坛找的,一直提示这句代码有问题writer=newAVIWriter("wmv3");writer.Open(System.DateTime.Now.ToString("yyyyMMddhhmmss")+"test.avi",640,480);错误信息如下:线程'vshost.LoadReference'(0x1574)已退出,返回值为0(0x0)。“Camera.vshost.exe”(托管(v2.0.50727)):已加载“D:AforgeTestCameraCamerabinDebugCamera.exe”,符号已加载。“Camera.vshost.exe”(托管(v2.0.50727)):已加载“D:AforgeTestCameraCamerabinDebugAForge.Controls.dll”“Camera.vshost.exe”(托管(v2.0.50727)):已加载“D:AforgeTestCameraCamerabinDebugAForge.Video.dll”“Camera.vshost.exe”(托管(v2.0.50727)):已加载“D:AforgeTestCameraCamerabinDebugAForge.Video.DirectShow.dll”在System.Runtime.InteropServices.COMException中第一次偶然出现的“AForge.Video.DirectShow.dll”类型的异常线程'@device:sw:{860BB310-5D01-11D0-BD3B-00A0C911CE86}CorelCameraPlug-in'(0x1328)已退出,返回值为0(0x0)。“Camera.vshost.exe”(托管(v2.0.50727)):已加载“D:AforgeTestCameraCamerabinDebugAForge.Video.VFW.dll”在System.ApplicationException中第一次偶然出现的“AForge.Video.VFW.dll”类型的异常“System.ApplicationException”类型的未经处理的异常出现在AForge.Video.VFW.dll中。其他信息:Failedcreatingcompressedstream如果需要源程序请留下邮箱地址

解决方案

解决方案二:
设置分辨率跟摄像头实际分辨率有出入
解决方案三:
摄像头的分辨率怎么确认这个语句好像没有设置分辨率吧小白求解
解决方案四:
引用8楼mjp1234airen4385的回复:压缩,要有对应的压缩编码库。你的系统里也许就没有安装压缩编码库,你直接调用压缩编码当然是出错了。果然是这个原因,下一个xvoid就可以了,谢谢我百度了一下好像是这个原因
解决方案五:
引用3楼cxycao的回复:

引用8楼mjp1234airen4385的回复:压缩,要有对应的压缩编码库。你的系统里也许就没有安装压缩编码库,你直接调用压缩编码当然是出错了。果然是这个原因,下一个xvoid就可以了,谢谢我百度了一下好像是这个原因

请问哪里下载啊。。。我找不到啊

时间: 2024-09-11 04:55:43

关于C#中使用aforge用摄像头保存视频的问题的相关文章

在WPF中使用AForge.net控制摄像头拍照

原文:在WPF中使用AForge.net控制摄像头拍照 利用AForge.net控制摄像头拍照最方便的方法就是利用PictureBox显示摄像头画面,但在WPF中不能直接使用PictureBox.必须通过<WindowsFormsHost></WindowsFormsHost>来提供交换功能.其解决方法如下: 1.按照常规方法新建一个WPF应用程序: 2.添加引用 WindowsFormsIntegration  (与WinForm交互的支持) System.Windows.For

c++-opencv 摄像头读取视频保存

问题描述 opencv 摄像头读取视频保存 namedWindow("E1",cv::WINDOW_AUTOSIZE); namedWindow("E2",cv::WINDOW_AUTOSIZE); VideoCapture capture(0); Size size((int)capture.get(CV_CAP_PROP_FRAME_WIDTH ),(int)capture.get(CV_CAP_PROP_FRAME_HEIGHT )); VideoWriter

项目开发中遇到的大量数据保存的问题

问题描述 项目开发中遇到的大量数据保存的问题 在项目开发中遇到的问题,是一个视频监控,有客户端和服务端.客户端播放视频的时候,需要 得到摄像头的ip地址,用户名,密码,通道这些信息,出于某些原因,现在这些数据是保存在服务端的 也就是说,客户端每次登陆需要向服务端请求这些数据.我的问题是,客户端对这些请求到的数据怎么保存? 要保存到全局变量里吗?因为摄像头比较多,所以数据也比较大,我不太清楚保存在全局变量里是不是合适. 解决方案 根据自己的情况,小的放在内存(局部或全剧都可以),大了放在文件中或数

摄像头-opencv 保存视频文件名称更改问题

问题描述 opencv 保存视频文件名称更改问题 cvCreateVideoWriter( const char* filename, int fourcc, double fps, CvSize frame_size, int is_color CV_DEFAULT(1)); 这是一个保存视频文件的函数 第一个参数是文件名 每次保存的文件名称为当前时间,自己写的代码如下: char *getSystemTime() { char y[20], mon[5], d[5], h[5], mins[

在win7中设置怎样打开摄像头

  Windows7是一款非常不错的操作系统,在功能和用户体验上都非常不错,很多人都安装了windows7,体验一下最新操作系统带来的最新感受.但是不少朋友会发现,在安装好windows7接上摄像头后,在"我的电脑"中看不到摄像头的图标了,之前在windows xp系统中,"我的电脑"中会有一个摄像头 的图标,用户可以直接双击打开这个图标使摄像头工作.这并不是系统有什么问题,而是包括Vista在内,windows中的"Windows Image Acqui

电脑中无法通过360浏览器保存用户名和密码如何解决

  电脑中无法通过360浏览器保存用户名和密码如何解决           1.打开360浏览器,点击右上角的工具--选项; 2.点击左侧的"隐私保护"; 3.在右侧中取消勾选"退出浏览器时自动清理如下数据"即可.

OpenCV中保存视频的一般方法

在OpenCV中,保存视频一般分为三步骤: 1.初始化工作 //初始化保存视频文件 CvVideoWriter* video=NULL; video=cvCreateVideoWriter("E:\\Sequence_mask\\out.avi",CV_FOURCC('X', 'V', 'I', 'D'), m_inputfps,cvSize(m_inputwidth,m_inputheight),0);//1代表彩色视频,0代表黑白视频,即mask if(video) cout<

android-在安卓中,如何对摄像头采入的不同图像帧进行不同的处理

问题描述 在安卓中,如何对摄像头采入的不同图像帧进行不同的处理 在opencv4Android中,打开摄像头后,对图片进行处理,以下代码是对同一帧的不同处理,而我想实现的是对不同帧进行不同处理,比如前后帧,但不知该怎么办? public Mat onCameraFrame(CvCameraViewFrame inputFrame) { mRgba = inputFrame.rgba(); Size sizeRgba = mRgba.size(); int rows = (int) sizeRgb

web启动摄像头-java实现web端启动摄像头录制视频并保存

问题描述 java实现web端启动摄像头录制视频并保存 java实现web端启动摄像头录制视频并保存,再网页端点击按钮开始录制点击完成停止录制,并将这段视频上传