Calling a bash script which uses python and opencv
Afficher commentaires plus anciens
Hello,
I am trying to call a bash script on Ubuntu from Matlab. The script is itself a call to some python code in the form of
mpiexec -n 4 python $PY_SCRIPT_PATH $1 $2 $3 $4
The python code uses opencv, cuda, ...:
from sys import argv
import numpy as np
import time
import colorsys
import matplotlib.image as img
import matplotlib.pyplot as plt
import scipy.misc as scipy
import cv2
from Cheetah.Template import Template
import pycuda.compiler as nvcc
import pycuda.gpuarray as gpu
import pycuda.driver as cu
import pycuda.autoinit
from mpi4py import MPI
import math
The matlab terminal outputs
ImportError: /usr/lib/python2.7/dist-packages/cv2.so: undefined symbol: _ZTIN2cv5BRISKE
when I try to run the command. I tried reloading the .bashrc from the script to reset the environment variables with no luck. Does anyone know how to fix it?
Thanks
Réponse acceptée
Plus de réponses (1)
Erik
le 4 Juin 2015
forcing matlab to use your preferred libtiff may work -- on osx:
$ DYLD_INSERT_LIBRARIES=/opt/local/lib/libtiff.5.dylib /Applications/MATLAB_R2015a.app/bin/matlab
on linux i think it's LD_PRELOAD
Catégories
En savoir plus sur OpenCV Support dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!