Advertisement
Guest User

nume daca vrei

a guest
Aug 28th, 2019
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.40 KB | None | 0 0
  1. LINK: https://pypi.org/project/opencv-python/
  2.  
  3. 1.
  4. If you have previous/other manually installed (= not installed via pip) version of OpenCV installed
  5. (e.g. cv2 module in the root of Python's site-packages), remove it before installation to avoid conflicts.
  6.  
  7. 2.
  8. Select the correct package for your environment:
  9.  
  10. There are four different packages and you should select only one of them. Do not install multiple different packages in the same environment. There is no plugin
  11. architecture: all the packages use the same namespace (cv2). If you installed multiple different packages in the same environment, uninstall them all with
  12. << pip uninstall >> and reinstall only one package.
  13.  
  14. a.
  15. Packages for standard desktop environments (Windows, macOS, almost any GNU/Linux distribution)
  16.  
  17. run << pip install opencv-python >> if you need only main modules
  18. run << pip install opencv-contrib-python >> if you need both main and contrib modules (check extra modules listing from OpenCV documentation => https://docs.opencv.org/master/)
  19.  
  20. b.
  21. Packages for server (headless) environments
  22.  
  23. These packages do not contain any GUI functionality. They are smaller and suitable for more restricted environments.
  24.  
  25. run pip install opencv-python-headless if you need only main modules
  26. run pip install opencv-contrib-python-headless if you need both main and contrib modules (check extra modules listing from OpenCV documentation => https://docs.opencv.org/master/)
  27.  
  28. 3.
  29. Import the package:
  30.  
  31. << import cv2 >>
  32.  
  33. All packages contain haarcascade files. << cv2.data.haarcascades >> can be used as a shortcut to the data folder. For example:
  34.  
  35. << cv2.CascadeClassifier(cv2.data.haarcascades + "haarcascade_frontalface_default.xml") >>
  36.  
  37. 4.
  38. Read OpenCV documentation
  39.  
  40. 5.
  41. Before opening a new issue, read the FAQ below and have a look at the other issues which are already open.
  42.  
  43. FAQS:
  44. Q: Do I need to install also OpenCV separately?
  45.  
  46. A: No, the packages are special wheel binary packages and they already contain statically built OpenCV binaries.
  47.  
  48. Q: Pip fails with Could not find a version that satisfies the requirement ...?
  49.  
  50. A: Most likely the issue is related to too old pip and can be fixed by running pip install --upgrade pip. 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. However, opencv-python packages for Raspberry Pi can be found from https://www.piwheels.org/.
  51.  
  52. Q: Import fails on Windows: ImportError: DLL load failed: The specified module could not be found.?
  53.  
  54. A: If the import fails on Windows, make sure you have Visual C++ redistributable 2015 installed. If you are using older Windows version than Windows 10 and latest system updates are not installed, Universal C Runtime might be also required.
  55.  
  56. Windows N and KN editions do not include Media Feature Pack which is required by OpenCV. If you are using Windows N or KN edition, please install also Windows Media Feature Pack.
  57.  
  58. If the above does not help, check if you are using Anaconda. Old Anaconda versions have a bug which causes the error, see this issue for a manual fix.
  59.  
  60. If you still encounter the error after you have checked all the previous solutions, download Dependencies and open the cv2.pyd (located usually at C:\Users\username\AppData\Local\Programs\Python\PythonXX\Lib\site-packages\cv2) file with it to debug missing DLL issues.
  61.  
  62. Q: I have some other import errors?
  63.  
  64. A: Make sure you have removed old manual installations of OpenCV Python bindings (cv2.so or cv2.pyd in site-packages).
  65.  
  66. Q: Why the packages do not include non-free algorithms?
  67.  
  68. A: Non-free algorithms such as SIFT and SURF are not included in these packages because they are patented and therefore cannot be distributed as built binaries.
  69. See this issue for more info: https://github.com/skvark/opencv-python/issues/126
  70.  
  71. Q: Why the package and import are different (opencv-python vs. cv2)?
  72.  
  73. A: It's easier for users to understand opencv-python than cv2 and it makes it easier to find the package with search engines.
  74. cv2 (old interface in old OpenCV versions was named as cv) is the name that OpenCV developers chose when they created the binding generators.
  75. This is kept as the import name to be consistent with different kind of tutorials around the internet.
  76. Changing the import name or behaviour would be also confusing to experienced users who are accustomed to the import cv2.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement