ffcv
ffcv copied to clipboard
Import error - libopencv_impgproc missing
I've installed ffcv library and I get the following error on line import ffcv:
import ffcv
File "/home/vlad/anaconda3/envs/ffcv/lib/python3.9/site-packages/ffcv/__init__.py", line 1, in <module>
from .loader import Loader
File "/home/vlad/anaconda3/envs/ffcv/lib/python3.9/site-packages/ffcv/loader/__init__.py", line 1, in <module>
from .loader import Loader, OrderOption
File "/home/vlad/anaconda3/envs/ffcv/lib/python3.9/site-packages/ffcv/loader/loader.py", line 14, in <module>
from ffcv.fields.base import Field
File "/home/vlad/anaconda3/envs/ffcv/lib/python3.9/site-packages/ffcv/fields/__init__.py", line 1, in <module>
from .base import Field
File "/home/vlad/anaconda3/envs/ffcv/lib/python3.9/site-packages/ffcv/fields/base.py", line 6, in <module>
from ..pipeline.operation import Operation
File "/home/vlad/anaconda3/envs/ffcv/lib/python3.9/site-packages/ffcv/pipeline/__init__.py", line 2, in <module>
from .pipeline_spec import PipelineSpec
File "/home/vlad/anaconda3/envs/ffcv/lib/python3.9/site-packages/ffcv/pipeline/pipeline_spec.py", line 5, in <module>
from ..transforms.module import ModuleWrapper
File "/home/vlad/anaconda3/envs/ffcv/lib/python3.9/site-packages/ffcv/transforms/__init__.py", line 5, in <module>
from .random_resized_crop import RandomResizedCrop
File "/home/vlad/anaconda3/envs/ffcv/lib/python3.9/site-packages/ffcv/transforms/random_resized_crop.py", line 5, in <module>
from .utils import fast_crop
File "/home/vlad/anaconda3/envs/ffcv/lib/python3.9/site-packages/ffcv/transforms/utils/fast_crop.py", line 4, in <module>
from ...libffcv import ctypes_resize
File "/home/vlad/anaconda3/envs/ffcv/lib/python3.9/site-packages/ffcv/libffcv.py", line 6, in <module>
import ffcv._libffcv
ImportError: libopencv_imgproc.so.408: cannot open shared object file: No such file or directory
I've tried running conda remove opencv && conda install opencv and pip install -U ffcv.
I've also tried solutions suggested here - https://github.com/libffcv/ffcv/issues/329#issuecomment-1634407591.
Nothing changed. Please help fixing the issue.
It seems there was an issue like mine - https://github.com/libffcv/ffcv/issues/136. However, it was solved by Slack in February 2022, and ffcv Slack server does not hold messages more than 90 days of age. If you know which solution worked there, I'm happy to hear it.
Hi @GooseIt ! Can you try instaling opencv 4.5.2 instead of the latest version?
Hi there,
@GooseIt did you manage to solve the issue?
I was able to solve it by installing numba==0.56.2.
Here is my full environment.yaml file:
name: torch-ffcv
channels:
- pytorch
- nvidia
- conda-forge
dependencies:
- pytorch
- torchvision
- torchaudio
- pytorch-cuda==12.1
- cupy
- pkg-config
- libjpeg-turbo>=2.1.4
- opencv
- numba==0.56.2
- pip
- pip:
- tqdm
- ffcv
@andrewilyas I also tried with opencv==4.5.2 but it did not work. Do you have any clues on what is causing the error ?
Thank you
I am running into this issue today with latest build: ImportError: libopencv_imgproc.so.407: cannot open shared object file: No such file or directory