调用一个bash脚本,使用python和opencv
5视图(30天)
显示旧的评论
你好,
我试图从Matlab调用在Ubuntu bash脚本。脚本本身就是一个调用一些python代码的形式
mpiexecpython - n 4美元PY_SCRIPT_PATH $ 1 $ 2 $ 3 $ 4
python代码使用opencv, cuda,…:
从系统导入argv
进口numpy为np
进口时间
进口colorsys
进口matplotlib。img的形象
进口matplotlib。pyplot作为plt
进口scipy。misc作为scipy
进口cv2
从猎豹。模板导入模板
进口pycuda.compiler作为学校网站
进口pycuda。gpuarray随着gpu
进口pycuda。司机是铜
进口pycuda.autoinit
从mpi4py进口MPI
进口数学
matlab终端输出
ImportError: /usr/lib/python2.7/dist-packages / cv2。所以:未定义符号:_ZTIN2cv5BRISKE
当我尝试运行该命令。我试着重新加载的. bashrc脚本重新设置环境变量没有运气。有人知道如何修复它吗?
谢谢
0评论
接受的答案
埃里克
2015年6月4日
dlopen (/ opt /地方/图书馆/框架/ Python.framework /版本/ 2.7 / lib / python2.7 /网站/ cv2.so, 2):图书馆加载:/ opt /地方/ lib / libtiff.5.dylib
引用来自:/ opt /地方/ lib / libopencv_highgui.2.4.dylib
原因:不兼容的图书馆版本:libopencv_highgui.2.4。dylib需要8.0.0或更高版本,但libtiff.5。0版本dylib提供
也许matlab执行系统调用以某种方式连接对其旧版本的库,而不是你已经安装了最新的?
你不要说是否当从常规执行shell脚本运行好?