发现有个工具MATPVA,可以结合python的P4P库在MATLAB里读PV,就是需要python过一道手
发现Spyder可以使用我自己装的python解释器(python312),换了之后要下控制台相关的库,下之
安装P4P库
在Spyder中读PV,可读
试图在MATLAB采用MATPVA代码,结果要先指定MATLAB采用的python解释器,指定后,说不支持这个python版本
然后才发现MATLAB调用python代码有相当严格的版本兼容性限制 https://ww2.mathworks.cn/support/requirements/python-compatibility.html
我的R2022b版本只支持2.7, 3.8, 3.9, 3.10,实验室其他电脑是2021a,支持2.7, 3.7, 3.8,而MATPVA要求python版本3.8.13+
综合考虑要使用3.8.13
发现3.8.13停止更新,python官网只提供源码不提供安装包
自己找安装包,把py312全面换成38
重复安装各种包,最终成功在MATLAB中读到PV
读1288*964 int16的图像到变量中,python平均执行时间为0.32秒,MATLAB平均执行时间0.43秒,相当于python过一道手花费0.1秒
可以接受