文件交换

图片缩略图

计算机视觉OpenCV的MATLAB工具箱接口

在MATLAB中使用OpenCV算法
3.8
18评级

64下载

更新2021年3月10

计算机视觉系统工具箱OpenCV接口允许您将现有的OpenCV文件和项目引入MATLAB使用墨西哥人。支持包包万博1manbetx括:
•MATLAB和OpenCV之间的数据类型转换
•例子展示如何接口OpenCV和MATLAB
打开.mlpkginstall文件从您的操作系统或MATLAB将启动安装过程中可用的版本。这对于R2014b .mlpkginstall文件功能。
看这个视频了解更多关于包:http://youtu.be/BasC2jkgyaM

评论和评级(34)

zujiang赵

阿什利·谢弗

示例. cpp文件在哪里可以下载?

Ankit贾斯瓦尔

库马拉斯梅农

阿明阿明

这不是vs15 Matlab r2018b正常工作。然而,我发现了一个使用mexopencv更可持续的解决方案。

伊斯梅尔Zouaoui

Khurram Hameed

我用MATLAB与Visual Studio 2017 2018 b
我已经下载了opencv mexOpenCV和建立了文件。但是当我使用mexOpenCV和每次出现错误mexOpenCV”“未定义的函数或变量。
帮助需要
问候

astha耆那教徒的

我用MATLAB2018a与微软Visual c++ Stdio 2017
但是错误显示编译器不兼容?

应王

真的很有用,我跟着视频和附加工作。
但是没有字幕讲英语是不友好……

arusa汗

我有Matlab R2016a和墨西哥人配置为使用的Microsoft Visual c++ 2015专业(C)”。
我设法detectORBFeaturesOCV编译测试文件。cpp和extractORBFeaturesOCV。cpp mexw64文件,但testORBFeaturesOCV运行。m严重崩溃Matlab调用上面的函数。这是由于2015 c++编译器吗?
请帮我解决这个问题。
我还用R2014b R2017a,但它给了我同样的错误当我运行TestORBFeaturesOCV。m文件。
谢谢!

Perig Vennetier

我也要在编译错误:

> > mexOpenCV backgroundSubtractorOCV.cpp
建筑“MinGW64编译器(c++)”。
错误使用mexOpenCV(第136行)
当地C:\Users\ PERIG ~ 1. ven \ AppData \ \ Temp \ mex_329972900989911_14272 \ backgroundSubtractorOCV.obj: backgroundSubtractorOCV.cpp: (。text + 0 x365):未定义的引用“ocvMxArrayToImage_uint8 (mxArray_tag const *, bool) '
当地C:\Users\ PERIG ~ 1. ven \ AppData \ \ Temp \ mex_329972900989911_14272 \ backgroundSubtractorOCV.obj: backgroundSubtractorOCV.cpp: (。text + 0 x3c3):未定义的引用“ocvMxArrayFromImage_bool(简历::垫const) '
当地C:\Users\ PERIG ~ 1. ven \ AppData \ \ Temp \ mex_329972900989911_14272 \ backgroundSubtractorOCV.obj: backgroundSubtractorOCV.cpp: (。text + 0 x453):未定义的参考的简历:fastFree (void *)
当地C:\Users\ PERIG ~ 1. ven \ AppData \ \ Temp \ mex_329972900989911_14272 \ backgroundSubtractorOCV.obj: backgroundSubtractorOCV.cpp: (。text + 0 x4c0):未定义的参考的简历:fastFree (void *)
当地C:\Users\ PERIG ~ 1. ven \ AppData \ \ Temp \ mex_329972900989911_14272 \ backgroundSubtractorOCV.obj: backgroundSubtractorOCV.cpp: (。text + 0 x4d5):未定义的参考的简历::垫::释放()
当地C:\Users\ PERIG ~ 1. ven \ AppData \ \ Temp \ mex_329972900989911_14272 \ backgroundSubtractorOCV.obj: backgroundSubtractorOCV.cpp: (。text + 0 x4e4):未定义的参考的简历::垫::释放()
当地C:\Users\ PERIG ~ 1. ven \ AppData \ \ Temp \ mex_329972900989911_14272 \ backgroundSubtractorOCV.obj: backgroundSubtractorOCV.cpp: (。text _ZN2cv3MatD1Ev美元[_ZN2cv3MatD1Ev] + 0将):未定义的参考的简历::垫::释放()
当地C:\Users\ PERIG ~ 1. ven \ AppData \ \ Temp \ mex_329972900989911_14272 \ backgroundSubtractorOCV.obj: backgroundSubtractorOCV.cpp: (。text _ZN2cv3MatD1Ev美元[_ZN2cv3MatD1Ev] + 0 x86):未定义的参考的简历:fastFree (void *)
当地C:\Users\ PERIG ~ 1. ven \ AppData \ \ Temp \ mex_329972900989911_14272 \ backgroundSubtractorOCV.obj: backgroundSubtractorOCV.cpp: (.text.startup + 0 x3b):未定义的参考的简历:createBackgroundSubtractorMOG2 (int,双,bool) '
collect2。exe:错误:ld返回1退出状态

arusa汗

> >墨西哥人设置c++
它给了我这个错误使用墨西哥人
没有发万博1manbetx现支持编译器或SDK。您可以安装免费MinGW-w64 C / c++编译器;看到安装
MinGW-w64编译器。更多的选择,请访问//www.tianjin-qmedu.com/万博1manbetxsupport/compilers/R2016a/win64.html

我使用了matlab r2016a和已经安装了VS2015 TDM-GCC-4.9.2。
任何人请帮我解决这个问题

Maksat Kalybek

> >墨西哥人设置c++
墨西哥人配置为使用的Microsoft Visual c++ 2015 c++语言编译。
警告:MATLAB C和Fortran API支持MATLAB已经改变了万博1manbetx
变量有超过2 ^ 32-1元素。你需要
更新你的代码以使用新的API。
你可以找到更多的信息关于这个:
//www.tianjin-qmedu.com/help/matlab/matlab_external/upgrading -墨西哥人-文件- - - 64位api.html使用

选择一个不同的c++编译器,从下面选择一个:
Microsoft Visual c++ 2015墨西哥人设置:C: \ \ maksa \ AppData \用户漫游MATLAB \ R2018a \ \ MathWorks \ mex_C + + _win64。xml c++
Microsoft Visual c++ 2017墨西哥人设置:“C: \ Program Files \ MATLAB \ R2018a \ bin \ win64 \ mexopts \ msvcpp2017。xml的c++
> > mexOpenCV detectORBFeaturesOCV.cpp
错误使用mexOpenCV(第63行)
OpenCV库建成使用Microsoft Visual c++ 2015。
你的编译器的Microsoft Visual c++ 2017 (C)”。
这些编译器可能不兼容。
请注意,您可以选择一个编译器使用的墨西哥人设置的命令。

请帮我解决一下这个问题。谢谢

文森特Rougeau-Moss

思远李

OpenCV库建成使用Microsoft Visual c++ 2015。
你的编译器的Microsoft Visual c++ 2017 (C)”。
这些编译器可能不兼容。
请注意,您可以选择一个编译器使用的墨西哥人设置的命令。

不能用于Matlab2018a吗

Amith Kamath

崔:我们更新了支持Windows上的编译器是Vis万博1manbetxual Studio 2015。你在这里不会有兼容性问题。
Madhu:我不完全理解你想想象中的墨西哥人例行公事。是的,不包括列出的库。你可以考虑墨西哥人在每个迭代运行文件,并返回MATLAB使用imshow / imread显示或读新形象。如果不回答你的问题,请联系技术支持和更多的细节。万博1manbetx
OpenCV的版本,直到R2017a版本2.4.9使用。3.1.0从R2017a开始,我们使用的版本。这是在将来发布的版本中可能会改变。
谢谢!

Madhu Balasubramanian

问题:在mexOpenCV。米,请注意,有一些库(opencv_highgui, opencv_imgcodecs等)不包括。如果我们想可视化结果在一个墨西哥人习惯,例如opencv的imshow在迭代过程中,将包括在mexOpenCV opencv_imgcodecs。米的工作吗?还是我们必须使用Matlab的imread“mexCallMATLAB”?

Thuong高清

感谢您的支持!万博1manbetx

Thuong高清

maisam sakr

警告:OpenCV库建成使用Microsoft Visual c++ 2012。
你的编译器是Microsoft Visual c++ 2015专业。
这些编译器可能不兼容。我如何做?

英奇Coudron

卢卡斯Kortmann

终于它致力于R2016b。它只会编译与Visual Studio专业2012 c++编译器(不自由表达版本!)。幸运的是我通过我的大学。

我找不到任何信息,OpenCV版本支持。万博1manbetx

本尼

你好
我用离线电脑不能连接到互联网。有可能获得离线安装这个包在任何地方吗?

感谢你的回应。

本尼

米格尔西芒

是什么版本的OpenCV库包含在这个包吗?

杨斌

不能用于Matlab2016吗

杨斌

卡雷尔Lebeda

当试图在file-roller开放,我得到错误信息:
不能打开“opencvinterface - 1. mlpkginstall”。档案类型不支持。万博1manbetx

Eslam Foad

好!

我在R2015a得到以下错误,和我使用Xcode 7。如果我把简历:imdecode()函数。它编译,但是我需要使用简历::imdecode()函数!

错误使用mexOpenCV(第120行)
未定义的符号体系结构
x86_64:
“简历::imdecode(简历:_InputArray常量,
int)”,引用:
在decodeUDPimg.o _mexFunction
ld:符号(s)没有发现架构
x86_64
铿锵声:错误:链接器命令失败
退出代码1(使用- v看到调用)

这个问题是什么?

Royi Avital

请,
使它可以在常规的形式(不只是一个工具箱)。

谢谢你!

谢尔盖

这就跟你问声好!
我有Matlab R2015b和墨西哥人配置为使用的Microsoft Visual c++ 2015专业(C)”。
我设法detectORBFeaturesOCV编译测试文件。cpp和extractORBFeaturesOCV。cpp mexw64文件,但testORBFeaturesOCV运行。m严重崩溃Matlab调用上面的函数。这是由于2015 c++编译器吗?我应该只使用2012版本还是我可以使用一些键/旗帜,让它工作吗?
谢谢!

丹尼尔·托马斯。

我只是不能理解的原因只是工作在2014 b或超越。家庭版用户2014,对我来说会更容易运输matlab代码opencv这个包,但是我不能这样做,因为一个字母的差别。为了使用新版本,我需要再次购买matlab和所有工具箱。

安德烈斯加西亚

我开始工作在openCV我看到将易于使用

MATLAB版本兼容性
创建R2014b
兼容R2014b R2021a
平台的兼容性
窗户 macOS Linux

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!