如何在Matlab中使用OpenCV?

时间:2017-07-18 17:34:32

标签: matlab opencv computer-vision

我看了很多资源。我只想要一个简单的方法来使用最新的OpenCV和Matlab 2017a。 MinGW没有工作和编译器,但我似乎无法使Visual C ++工作。我可以在Visual Studio中使用OpenCV但是Matlab想要的编译器是什么,我如何获得它?

2 个答案:

答案 0 :(得分:1)

正如@Miki在评论中提到的那样,您是否在MathWorks网站上查看了this page?它有很多资源,主要是Computer Vision System Toolbox OpenCV Interface。它附带了一些例子,这将是一个很好的起点。如果这些不符合您的要求,请尝试使用文件交换中的community examples中的另一个并尝试对其进行少量更改。

答案 1 :(得分:1)

有一种方法可以从matlab使用opencv,而无需编译任何mex文件,也无需使用计算机视觉工具箱。

您可以通过python命令通过matlab调用opencv。

1)下载并安装CPython发行版,而不是Anaconda

2)在命令提示符下,使用pip命令> python -m pip install opencv-python

安装opencv和其他所需的软件包

3)按照matlab帮助中的过程进行操作,以确保matlab知道在哪里寻找python安装

4)使用语法py.cv2.function调用opencv函数

如果在使用py.cv2函数时在matlab中将数据类型保留为python数据类型,则不会对速度造成太大影响。