标签: mlabwrap

从python + pass args运行MATLAB脚本

我需要使用MATLAB图像采集工具箱从摄像机中获取少量图像.MATLAB似乎是一个很好的解决方案,因为图像采集很简单,之后我必须进行一些图像处理.我搜索了很长时间,但我还没有找到任何工作.

有一些尝试:


mlabwrap 1.1 - 运行MATLAB脚本:

一个MATLAB脚本,如:

vid = videoinput('testadaptor');
img = getsnapshot(vid);
imwrite(img,'./image.png','png');
Run Code Online (Sandbox Code Playgroud)

您可以使用以下命令运行此脚本:

mlab.run('script.m')
Run Code Online (Sandbox Code Playgroud)

但是,在哪里传递一些参数(目录,图像描述等)?我没有找到任何东西,因为mlabwraps可怜的纪录片.我已经使用了mlab.lookfor('感兴趣的主题')函数而没有成功


mlabwrap 1.1 - 使用mlab函数进行图像采集:

乍一看,没有可能读出"视频输入对象",没有以下功能:

image = getsnapshot(video input object)
imwrite(image,'directiory\image.png','png')
Run Code Online (Sandbox Code Playgroud)

蟒蛇与Matlab桥

https://github.com/jaderberg/python-matlab-bridge

我有Windows7 64位操作系统.他们说,它只在unix上工作.


Nipype

http://nipy.sourceforge.net/nipype/api/generated/nipype.interfaces.matlab.html

似乎很新.我没有尝试安装它.它似乎适合我的问题,但不适合Windows,我猜.


PyMAT

没有python 2.7支持


那么有谁可以帮助我吗?

python matlab wrapper mlabwrap

12
推荐指数
2
解决办法
2万
查看次数

mlabwrap设置查询

我碰巧偶然发现了用户brentlance发布的关于Matlab与Python链接的答案,并且想知道我是否可以向社群询问有关mlabwrap模块初始设置的一些建议.

我使用的是Windows 7 32位,使用Matlab R2012a和Python 2.7(来自Python(x,y)科学计算软件包).当我尝试运行时:

python setup.py install
Run Code Online (Sandbox Code Playgroud)

在malbwrap目录中,控制台返回一个非常大的错误,如下所示:

WINDOWS SPECIFIC ISSUE? Unable to remove c:\users\nathan\appdata\local\temp\tmpv
tzipc; please delete it manually
[Error 32] The process cannot access the file because it is being used by anothe
r process: 'c:\\users\\nathan\\appdata\\local\\temp\\tmpvtzipc'

running install
running build
running build_py
running build_ext
building 'mlabraw' extension
Traceback (most recent call last):
  File "setup.py", line 189, in <module>
    extra_compile_args=EXTRA_COMPILE_ARGS,
  File "C:\Python27\lib\distutils\core.py", line 152, in setup
    dist.run_commands()
  File "C:\Python27\lib\distutils\dist.py", line 953, in run_commands …
Run Code Online (Sandbox Code Playgroud)

python matlab mlabwrap

9
推荐指数
0
解决办法
765
查看次数

在Python脚本中调用MATLAB .m文件和函数

我有一个python脚本的平台,我想在里面调用matlab函数.我找到了几个解决这个问题的线程,其中包括那两个

如何从Python与MATLAB交互?

从Python运行m文件

但是,线程要么不是最新的,要么不是非常详细.

  1. mlabwrap可靠吗?
  2. 你会提倡什么作为在python脚本中调用matlab函数/ .m文件的解决方案?
  3. 使用python中的win32com来调用matlab会话 - >这是个好主意吗?你能指出更多关于这个主题的文档或例子吗?

看起来像sourceForge的链接不是最新的,上次更新2010,

http://sourceforge.net/projects/mlabwrap/

  1. 你能暗示一些最新版本吗?

谢谢

python matlab interface call mlabwrap

8
推荐指数
1
解决办法
2万
查看次数

numpy与mlabwrap的matlab接口

我正在寻找一种简单的方法来在numpy中可视化我的一些数据,并且我发现了mlabwrap看起来很有前途的包.我正在尝试创建一个简单的绘图,可以随着数据的变化进行更新.

这是我试图复制的matlab代码

>> h = plot([1,2,3], [1,2,3], '-o');
>> set(h, 'XData', [0,0,0]);
>> drawnow();
Run Code Online (Sandbox Code Playgroud)

到python

>> from mlabwrap import mlab
>> h = mlab.plot([1,2,3], [1,2,3], '-o')
>> mlab.set(h, 'XData', [0,0,0])
>> mlab.drawnow();
Run Code Online (Sandbox Code Playgroud)

但是,倒数第二个命令失败并显示错误消息

error: One or more output arguments not assigned during call to "set".
Run Code Online (Sandbox Code Playgroud)

对于如何解决这个问题,有任何的建议吗?

python matlab interface mlabwrap

6
推荐指数
2
解决办法
805
查看次数

标签 统计

matlab ×4

mlabwrap ×4

python ×4

interface ×2

call ×1

wrapper ×1