diff --git a/scikits/image/opencv/_libimport.py b/scikits/image/opencv/_libimport.py index 876b736c..0f627a29 100644 --- a/scikits/image/opencv/_libimport.py +++ b/scikits/image/opencv/_libimport.py @@ -25,9 +25,14 @@ def _import_opencv_lib(which="cv"): if sys.platform.startswith("darwin"): shared_lib = _tryload_macosx(which) elif sys.platform.startswith("linux"): - shared_lib = ctypes.CDLL('lib' + which + '.so') + libname = 'lib%s.so' % which else: - shared_lib = ctypes.CDLL(which + '.dll') + libname = 'lib%s.dll' % which + + try: + shared_lib = ctypes.CDLL(libname) + except OSError: + shared_lib = None if shared_lib is None: warnings.warn(RuntimeWarning(