Hello, I would like yo know if there is any way of installing imgaug library on Jetson nano.
pip3 install imgaug
Is (obviously) not working.
I got this error:
ERROR: Could not find a version that satisfies the requirement opencv-python (from imgaug) (from versions: none)
ERROR: No matching distribution found for opencv-python (from imgaug)
But cv2 is already installed.
Thank you.
I have the same problem X-(.
Same problem here. Opencv was installed from
make install
when I built it. I think that’s the reason why pip can’t find it. What I tried to do was to trick pip into thinking that opencv-python is installed by creating a directory named opencv_python-x.x.x.xx.dist-info and a METADATA file within. opencv-python is now listed when using
pip freeze
, but imgaug still gives the same error as OP…
Hello.
The problem is that there is no opencv-python (and opencv-python-headless) wheel for ARM on PyPI.
The document says that
“Note that the wheel (especially manylinux) format does not currently support properly ARM architecture so there are no packages for ARM based platforms in PyPI.”
ref: GitHub - opencv/opencv-python: Automated CI toolchain to produce precompiled opencv-python, opencv-python-headless, opencv-contrib-python and opencv-contrib-python-headless packages.
So you should build opencv-python youself.
Clone opencv-python repository.
git clone https://github.com/skvark/opencv-python.git
Build opencv-python.
sudo python3 setup.py install
(Optional) Install qt4 SDK if needed
Install qt4 SDK if an error is occured like ‘Could not found Qt4’.
sudo apt-get install qt4-default
Install opencv-python-headless
Edit setup.py to build opencv-python-headless.
build_headless = get_build_env_var_by_name("headless")
to
build_headless = True
After that, install opencv-python-headless.
sudo python3 setup.py install
Install imgaug.
pip3 install imgaug
These works for me.
Hello.
The problem is that there is no opencv-python (and opencv-python-headless) wheel for ARM on PyPI.
The document says that
“Note that the wheel (especially manylinux) format does not currently support properly ARM architecture so there are no packages for ARM based platforms in PyPI.”
ref: GitHub - opencv/opencv-python: Automated CI toolchain to produce precompiled opencv-python, opencv-python-headless, opencv-contrib-python and opencv-contrib-python-headless packages.
So you should build opencv-python youself.
Clone opencv-python repository.
git clone https://github.com/skvark/opencv-python.git
Build opencv-python.
sudo python3 setup.py install
(Optional) Install qt4 SDK if needed
Install qt4 SDK if an error is occured like ‘Could not found Qt4’.
sudo apt-get install qt4-default
Install opencv-python-headless
Edit setup.py to build opencv-python-headless.
build_headless = get_build_env_var_by_name("headless")
to
build_headless = True
After that, install opencv-python-headless.
sudo python3 setup.py install
Install imgaug.
pip3 install imgaug
These works for me.
In step 2, when I run:
sudo python3 setup.py install
I get a:
ModuleNotFoundError: No module named 'pip._internal'
How did you get around this?
Hello.
The problem is that there is no opencv-python (and opencv-python-headless) wheel for ARM on PyPI.
The document says that
“Note that the wheel (especially manylinux) format does not currently support properly ARM architecture so there are no packages for ARM based platforms in PyPI.”
ref: GitHub - opencv/opencv-python: Automated CI toolchain to produce precompiled opencv-python, opencv-python-headless, opencv-contrib-python and opencv-contrib-python-headless packages.
So you should build opencv-python youself.
Clone opencv-python repository.
git clone https://github.com/skvark/opencv-python.git
Build opencv-python.
sudo python3 setup.py install
(Optional) Install qt4 SDK if needed
Install qt4 SDK if an error is occured like ‘Could not found Qt4’.
sudo apt-get install qt4-default
Install opencv-python-headless
Edit setup.py to build opencv-python-headless.
build_headless = get_build_env_var_by_name("headless")
to
build_headless = True
After that, install opencv-python-headless.
sudo python3 setup.py install
Install imgaug.
pip3 install imgaug
These works for me.
Thank you for your answer.
Sorry but step 2 and step 4.3 are the same, the process doesn’t work.
Any idea out there?
Thank you.
For me installing opencv-python from GitHub - opencv/opencv-python: Automated CI toolchain to produce precompiled opencv-python, opencv-python-headless, opencv-contrib-python and opencv-contrib-python-headless packages. worked. I installed it with
build_contrib=False #get_build_env_var_by_name("contrib")
and
build_headless=False #get_build_env_var_by_name("headless")
(from memory, code may not look exactly the same)
I think this is necessary, because otherwise the module will be called opencv-python-contrib or opencv-python-headless, but imaug is looking for exactly opencv-python.
Installing imaug then worked.
I’ve done this but the error still persists.
If you install pip (version 19) it works. The setup takes several hours though.
I uninstalled libopencv package which is coming by default with OS image because imgaug does not detect it.
Then I tried installing as you mentioned.
Cloned the repository
cd into opencv-python
run pip3 wheel . --verbose
This fails at a point, giving an error with the Cmake installation.
Please help!
kayccc
September 17, 2020, 5:09am
11
Hi
Please help to open a new topic for your issue. Thanks