C#如何获取视频文件的帧宽度、帧高度

C#如何获取视频文件的帧宽度、帧高度,第1张

具体实现方法如下:

读取方式:使用ffmpeg读取唤毕,所以需要则槐先下载ffmpeg。网上资源有很多。

 和盯芹 通过ffmpeg执行一条CMD命令可以读取出视频的帧高度和帧宽度信息。

蓝线框中可以看到获取到的帧高度和帧宽度。

int main(int argc,char** argv) //main函数羡段仿

{

cvNamedWindow("Demo")//声燃辩明窗口兄纤

CvCapture* capture=cvCreateCameraCapture(0)//声明摄像头类型的变量

IplImage* frame//声明图像

while(1)//循环

{

frame=cvQueryFrame(capture)//从摄像头中读取一帧

if(!frame) break//如果错误,跳出循环

cvShowImage("Demo",frame)//在窗口中显示图像

char c=cvWaitKey(50)//等待按键事件

if(c==27) break//如果按ESC键,跳出循环

}

cvReleaseCapture(&capture)//释放capture

cvDestroyWindow("Demo")//销掉窗口

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12303232.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存