如何在Matlab中使用OpenCV?

如何在Matlab中使用OpenCV?,matlab,opencv,computer-vision,Matlab,Opencv,Computer Vision,我查阅了很多资料。我只想用一种简单的方法使用最新的OpenCV和Matlab2017a。MinGW不工作,编译器,但我似乎不能得到VisualC++工作。我可以在Visual Studio中使用OpenCV,但Matlab希望我使用什么编译器?我如何获得它?正如@Miki在他们的评论中提到的那样,你在MathWorks网站上查看过吗?它有很多资源,最主要的是。它附带了一些例子,这将是一个很好的起点。如果这些不符合您的要求,请尝试文件交换上的另一个,并尝试对其进行小的更改 有一种方法可以从matl

我查阅了很多资料。我只想用一种简单的方法使用最新的OpenCV和Matlab2017a。MinGW不工作,编译器,但我似乎不能得到VisualC++工作。我可以在Visual Studio中使用OpenCV,但Matlab希望我使用什么编译器?我如何获得它?

正如@Miki在他们的评论中提到的那样,你在MathWorks网站上查看过吗?它有很多资源,最主要的是。它附带了一些例子,这将是一个很好的起点。如果这些不符合您的要求,请尝试文件交换上的另一个,并尝试对其进行小的更改

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

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

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

2) 在命令提示符下,使用pip command>python-m pip install opencv python安装opencv和其他需要的软件包

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

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

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