OpenCV实现基于图像内容检索--视频播放(上)

最近要交个小作业,恰好刚开了博客园的博客,就想着把这个记下来当是做点笔记)=.=(,做的小作业的题目是基于图像内容的内容检索,先从基础的一步一步来,这部分主要是讲包括OpenCV和使用ActiveX控件两种方法来播放,现在就先写关于使用控件来实现视频播放的内容吧。

  【可能这几篇文章只是应用型的小作业,水平可能适合初学者看看,大牛略过就行】

开发环境:

Win7+VS2012+OpenCV

1.首先,打开VS2012,文件-->新建-->项目-->MFC应用程序,输入项目"名称"为Video,点击"确定",然后选中"基于对话框",其余保持默认就好,然后"完成"。

2.删除默认的几个控件,下面先介绍第一种:以控件方式实现视频播放。

  在Video界面中右键,选择"插入ActiveX控件",然后选择"Windows Media Player",点击"确定"。

  调节控件的大小,然后右键这个控件,选择"类向导",如图1所示:

  

  双击1处,添加变量名,设置为"m_player",然后点击2处"添加类",选择"ActiveX控件中的MFC类",如图2所示:

  

  按照网上的教程,说是在"可用的ActiveX控件"找到Windows media player<1.0>选中即可,但我没找到这个,于是可以选中"文件",点击"位置",选择"C:\Windows\System32\wmp.dll",如果可以都选上生成类,我选中了"IWMPPlayer4",然后">",点击"完成"即可。(如果需要下载Windows media player控件类打包,点击这里下载)

  此时会跳转到CWMPPlayer4.h文件中,然后我们在VideoDlg.h文件爱你中添加头文件,即#include CWMPPlayer4.h,然后声明控件对象,如图3所示:

  

  然后关联控件,注意眼根据自己控件的ID而定(我的默认的就是IDC_OCX1):

  

  接着在界面中添加一个按钮,并双击按钮,出现响应按钮事件的函数进行编辑,我们只是简单的写一句就好:

void CVideoDlg::OnBnClickedButton1()
{
  m_player.put_URL(_T("G:\\testdata\\test.avi"));   //注意加路径是\\,因为要转义,并且路径前要加上_T(),不然会报错
}

  最后运行程序,播放效果如下图所示:

  

  

  在配置过程中可能还会出现一些小错误,多多查资料,多多交流。下篇讲使用OpenCV实现视频播放。

 

转载于:https://www.cnblogs.com/hesonglin/p/4623036.html

大规模图像检索的代码,matlab与c++混合编程。总结了目前图像检索领域目前主要存在的方法。通过阅读该代码,可以对于经典的“词袋”模型(bow模型)有个具体的了解,但是该代码没有提供前序的特征提取,是直接从对提取好的特征向量聚类开始的,包括了k-means,分层k-means(HKM)聚类,倒排文件的建立和索引等,该代码还提供了局部敏感哈希(LSH)方法。最后,这份代码是下面这篇论文的作者提供的, Indexing in Large Scale Image Collections: Scaling Properties and Benchmark-This C++/Matlab package implements several algorithms used for large scale image search. The algorithms are implemented in C++, with an eye on large scale databases. It can handle millions of images and hundreds of millions of local features. It has MEX interfaces for Matlab, but can also be used (with possible future modifications) from Python and directly from C++. It can also be used for approximate nearest neighbor search, especially using the Kd-Trees or LSH implementations. The algorithms can be divided into two broad categories, depending on the approach taken for image search: 1. Bag of Words: ---------------- The images are represented by histograms of visual words. It includes algorithms for computing dictionaries: * K-Means. * Approximate K-Means (AKM). * Hierarchical K-Means (HKM). It also includes algorithms for fast search: * Inverted File Index. * Inverted File Index with Extra Information (for example for implementing Hamming Embedding).
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值