void COpencvUIDlgDlg::OnBnClickedOpenvideo()
{
// TODO: 在此添加控件通知处理程序代码
CString FilePathName;
CFileDialog dlg(TRUE, //TRUE为OPEN对话框,FALSE为SAVE AS对话框
NULL,
NULL,
OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
(LPCTSTR)_TEXT("AVI Files (*.avi)|*.avi|All Files (*.*)|*.*||"),
NULL);
if(dlg.DoModal()==IDOK)
{
FilePathName=dlg.GetPathName(); //文件名保存在了FilePathName里
}
CvCapture* capture1=cvCreateFileCapture( FilePathName);
IplImage* frame1;
while(1)
{
{
// TODO: 在此添加控件通知处理程序代码
CString FilePathName;
CFileDialog dlg(TRUE, //TRUE为OPEN对话框,FALSE为SAVE AS对话框
NULL,
NULL,
OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
(LPCTSTR)_TEXT("AVI Files (*.avi)|*.avi|All Files (*.*)|*.*||"),
NULL);
if(dlg.DoModal()==IDOK)
{
FilePathName=dlg.GetPathName(); //文件名保存在了FilePathName里
}
CvCapture* capture1=cvCreateFileCapture( FilePathName);
IplImage* frame1;
while(1)
{

这段博客内容介绍了如何在OpenCV中实现打开并处理视频文件的步骤,通过判断帧是否为空来控制视频播放的流程。
最低0.47元/天 解锁文章
927

被折叠的 条评论
为什么被折叠?



