Error after installing OpenCV on M1 MacBook
Hi,
Although conda install -c conda-forge opencv===4.5.3 seems to run, on testing the package by importing, the following error is thrown:
(dlai) Indrayudds-MacBook-Air:~ indro$ python -c "import cv2; print(cv2.version)" Traceback (most recent call last): File "
", line 1, in ImportError: dlopen(/opt/anaconda3/envs/dlai/lib/python3.8/site-packages/cv2.cpython-38-darwin.so, 0x0002): Library not loaded: @rpath/liblapack.3.dylib Referenced from: <A2784E06-8E0A-3B5C-B262-0BCE2AAF2DCF> /opt/anaconda3/envs/DLAI/lib/libopencv_core.4.5.3.dylib Reason: tried: '/opt/anaconda3/envs/DLAI/lib/liblapack.3.dylib' (no such file), '/opt/anaconda3/envs/DLAI/lib/liblapack.3.dylib' (no such file), '/opt/anaconda3/envs/DLAI/lib/python3.8/site-packages/../../liblapack.3.dylib' (no such file), '/opt/anaconda3/envs/DLAI/lib/python3.8/site-packages/../../liblapack.3.dylib' (no such file), '/opt/anaconda3/envs/DLAI/bin/../lib/liblapack.3.dylib' (no such file), '/opt/anaconda3/envs/DLAI/bin/../lib/liblapack.3.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS@rpath/liblapack.3.dylib' (no such file), '/opt/anaconda3/envs/DLAI/lib/liblapack.3.dylib' (no such file), '/opt/anaconda3/envs/DLAI/lib/liblapack.3.dylib' (no such file), '/opt/anaconda3/envs/DLAI/lib/python3.8/site-packages/../../liblapack.3.dylib' (no such file), '/opt/anaconda3/envs/DLAI/lib/python3.8/site-packages/../../liblapack.3.dylib' (no such file), '/opt/anaconda3/envs/DLAI/bin/../lib/liblapack.3.dylib' (no such file), '/opt/anaconda3/envs/DLAI/bin/../lib/liblapack.3.dylib' (no such file), '/usr/local/lib/liblapack.3.dylib' (no such file), '/usr/lib/liblapack.3.dylib' (no such file, not in dyld cache)
My environment lib folder does have this liblapack.3.dylib file too. Help would be appreciated!
The CvLib library is poorly maintained. It has to been replaced with a better mainatained libraries like OpenCV or scikit-image for computer vision tasks.
The dependencies in the requirements.txt needs to be updated.