Hello,
I have an issue to launch SimulationFull.py.
File "SimulationFull.py", line 16, in
import cv2
ImportError: No module named cv2
I already have executed : sudo apt-get -y install libcv-dev libopencv-dev python-opencv
For my virtual env I have :
pip list
Package Version
----------------------------- -------
backports.functools-lru-cache 1.5
cycler 0.10.0
kiwisolver 1.0.1
matplotlib 2.2.3
numpy 1.15.3
pip 18.1
pyparsing 2.2.2
python-dateutil 2.7.5
pytz 2018.6
setuptools 40.5.0
six 1.11.0
subprocess32 3.5.3
wheel 0.32.2
when I executed pip install
pip install python-opencv
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting python-opencv
Could not find a version that satisfies the requirement python-opencv (from versions: )
No matching distribution found for python-opencv
My Python version for the virtual env Python 2.7.13
It seems that in my virtual env I don't have opencv.
Do you have an idea about that?
Thanks a lot,
Tri Duc
I do not have a lot of experience with virtualenv, but I did come across these instructions after a quick web search: https://stackoverflow.com/a/12043136
Hopefully they will get you going :)
Thanks for your reply.
I manage to install opencv in my virtual env in following :
https://www.pyimagesearch.com/2017/09/04/raspbian-stretch-install-opencv...
I had several errors when compiling, the following options are working for me
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D BUILD_WITH_DEBUG_INFO=OFF \
-D BUILD_DOCS=OFF \
-D BUILD_EXAMPLES=OFF \
-D BUILD_TESTS=OFF \
-D BUILD_opencv_ts=OFF \
-D BUILD_PERF_TESTS=OFF \
-D INSTALL_C_EXAMPLES=OFF \
-D INSTALL_PYTHON_EXAMPLES=OFF \
-D ENABLE_NEON=ON \
-D WITH_LIBV4L=ON \
-D WITH_FFMPEG=OFF \
-D WITH_WEBP=OFF \
-D ENABLE_PRECOMPILED_HEADERS=OFF \
../
Hi tdtran,
Adrian’s pyimagesearch blog can be a helpful resource but there are multiple reasons why you can get errors when using his tutorial. It is hard to say why you get any specific errors. A helpful place to start looking for answers is to search the comments section below the tutorial that Adrian wrote. You will find that readers have asked him many tiimes for help about error messages.
I see the guide you linked is for a Raspberry Pi. You don’t need to use a virtual environment. They can be helpful but are not necessary. Also, if you dedicate a microSD card to just the formulaPi race, it will accomplish the same thing on your Raspberry Pi.
Adrian also has other helpful guildes specifically designed to help you install openCV on macOS and Ubuntu. Check them out! If you are using a Mac, he has a quick and easy tutorial for using homebrew to install openCV.
As for your first post, make sure that you create a symbolic link or reinstall the packages from within your virtual environment. Checkout Adrian’s tutorials about how to set up a symbolic link.
Adrian pushes for the use of virtual environments in his tutorials. But, virtual environments are a personal choice and I personally don’t use virtual environments on my Pi. I have used them on my Mac, but not for Formula Pi. If you are just starting out, it would be easier to skip them for now. You can always start using them in the future.
Best of luck,
Sheldon’s Fury
Add new comment