但是有可能,建立OpenCV
_
opencv_contrib _modules以外的MATLAB及其安装和链接创建一个墨西哥人文件时反对它。这个过程提供了访问的功能_opencv_contrib _module的兴趣。一般步骤如下:
OpenCV
- 从这里下载的源代码OpenCV 3.1: < https://github.com/opencv/opencv/tree/3.1.0 >
- 下载opencv_contrib从这里存储库:< https://github.com/opencv/opencv_contrib/tree/3.1.0 >
- 后在您的机器上安装openCV指令:< https://github.com/opencv/opencv_contrib/blob/master/README.md >
- 记下在图书馆,头文件被复制。
MATLAB计算机视觉系统工具箱
- 安装计算机视觉系统工具箱,如从MATLAB桌面- >插件下拉- > GetAddons(你可以检查这个工具箱是由您的许可在命令窗口输入版本)
- 按照说明安装OpenCV接口支持包:< https://w万博1manbetxww.mathworks.com/help/vision/ug/opencv-interface.html buxwnlt >
- (可选的)视频”用OpenCV MATLAB (< http://youtu.be/BasC2jkgyaM >)”
ArUco
使用所附的getaruco。cpp文件作为一个例子,并在MATLAB命令窗口运行以下:
> > mexOpenCV getaruco。cpp - l ~ / opencv310 / lib / -lopencv_aruco.3.1.0 - i / usr /地方/包括
是很重要的替代路径根据你安装OpenCV。国旗的解释
- l看起来库文件的目录
- l链接库文件
我增加了包括头文件的目录
这将生成一个墨西哥人文件
getaruco.mex *
由操作系统标识符(*代替)。现在你可以使用getaruco()像其他MATLAB函数。在提供的示例中,创建一个1000 -,- 1000 uint8形象,markerId 12,和边境比特大小1,使用
> >我= getaruco(1) 1000年,12日;
然后您可以从ArUco模块访问任何类,通过改变mexFunction getaruco ()。cpp文件。建议创建getArucoFunctionOne。cpp getArucoFunctionTwo.cpp等等。对不同ArUco功能。
请注意,对MATLAB不联系
highgui
,
videoio
或
imgcodecs
库,所以之类的东西
imshow
在OpenCV并不可用。