Compile Computer Vision Toolbox function for Python using Matlab Compiler SDK/Engine API
1 次查看(过去 30 天)
显示 更早的评论
I have written substantial code in MATLAB using the Computer Vision Toolbox and I would like to convert the code to Python or import this code as a library using something like
import matlab.engine
in Python through 'MATLAB Engine API for Python' functionality. The specific function I am looking to convert is
pcfitplane()
from CV Toolbox but I presume the approach will apply to any future modules I wish to import.
I have tried the basic
matlab.engine()
commands in Python and they work fine but cannot find anything for CVT functions. Any help is appreciated.
0 个评论
回答(1 个)
Gowtham Uma Maheswari Jaganathan
2018-5-17
You were doing the right thing. You have to create MATLAB engine object and then use the engine object to all function from MATLAB.
For example:
import matlab.engine
eng = matlab.engine.start_matlab()
ret = eng.sqrt(4.0) # use whatever function instead of sqrt(4.0)
print(ret)
More infromation can be found in the document page linked below
https://www.mathworks.com/help/matlab/apiref/matlab.engine.matlabengine-class.html
2 个评论
Jesus Velazquez
2019-7-2
have you tried manually adding the path to the toolbox functions? Like:
eng.addpath( "C:\Program Files\MATLAB\R2018b\toolbox\shared\optimlib" );
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 COM Component Integration 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!