You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
OpenCV was started by Gary Bradsky at Intel in 1999, and the first version was released in 2000. Vadim Pisarevsky joined Gary Bradsky and is responsible for managing Intel’s Russian software OpenCV team.
8
11
12
+
In 2005, OpenCV was used to win the [2005 DARPA Grand Challenge] (https://en.wikipedia.org/wiki/DARPA_Grand_Challenge_(2005)) vehicle. Later, its active development continued to lead the project with Gary Bradsky and Vadim Pisarevsky with the support of Willow Garage. OpenCV now supports many algorithms related to computer vision and machine learning, and it is expanding day by day.
13
+
14
+
OpenCV supports a variety of programming languages, such as C++, Python, Java, etc., and can be used on different platforms including Windows, Linux, OS X, Android and iOS. The high-speed GPU operating interface based on CUDA and OpenCL is also actively developing.
OpenCV-Python是OpenCV的Python API,结合了OpenCV C ++ API的最佳特性和Python语言。
17
+
OpenCV-Python is OpenCV's Python API, which combines the best features of OpenCV C++ API and the Python language.
10
18
11
19
## OpenCV中的Python
12
20
@@ -17,7 +25,17 @@ Python是由Guido van Rossum开始的通用编程语言,它非常流行,主
17
25
与C / C ++等语言相比,Python速度较慢。也就是说,Python可以通过C / C ++轻松扩展,这使得我们可以在C / C ++中编写计算密集型代码,并创建可用作Python模块的Python包装。这给了我们两个优点:第一,代码与原始C / C ++代码一样快(因为它是实际的C ++代码在后台工作),其次,它比Python C / C ++更容易编码。OpenCV-Python是原始OpenCV C ++实现的Python包装器。
OpenCV-Python is a Python binding library for solving computer vision problems.
32
+
33
+
Python is a general-purpose programming language started by Guido van Rossum. It is very popular mainly because of its simplicity and code readability. It enables programmers to express ideas in fewer lines of code without reducing readability.
34
+
35
+
Compared with languages such as C/C++, Python is slower. That is, Python can be easily extended through C/C++, which allows us to write computationally intensive code in C/C++ and create Python wrappers that can be used as Python modules. This gives us two advantages: first, the code is as fast as the original C/C++ code (because it is the actual C++ code working in the background), and second, it is easier to code than Python C/C++ . OpenCV-Python is a Python wrapper for the original OpenCV C++ implementation.
20
36
37
+
OpenCV-Python uses Numpy, which is a highly optimized library for numerical operations using MATLAB-style syntax. All OpenCV array structures are converted to Numpy arrays. This also makes it easier to integrate with other libraries that use Numpy (such as SciPy and Matplotlib).
OpenCV has introduced a new set of tutorials that will guide you through the various functions available in OpenCV-Python. This guide focuses on the OpenCV 3.x version (although most tutorials will also be used with OpenCV 2.x).
50
+
51
+
Previous knowledge of Python and Numpy is recommended, as this guide will not cover it. Proficiency in Numpy is necessary in order to write optimized code using OpenCV-Python.
52
+
53
+
This tutorial was originally started by Abid Rahman K. as part of the "Google Summer Code" project under the direction of Alexander Mordvintsev.
0 commit comments