官术网_书友最值得收藏!

Dealing with data using OpenCV and Python

Although raw data can come from a variety of sources and in a wide range of formats, it will help us to think of all data fundamentally as arrays of numbers. For example, images can be thought of as simply 2D arrays of numbers representing pixel brightness across an area. Sound clips can be thought of 1D arrays of intensity over time. For this reason, efficient storage and manipulation of numerical arrays is absolutely fundamental to machine learning.

If you have mostly been using OpenCV's C++ application programming interface (API) and plan on continuing to do so, you might find that dealing with data in C++ can be a bit of a pain. Not only will you have to deal with the syntactic overhead of the C++ language, but you will also have to wrestle with different data types and cross-platform compatibility issues.

This process is radically simplified if you use OpenCV's Python API because you automatically get access to a large number of open-source packages from the Scientific Python (SciPy) community. Case in point is the Numerical Python (NumPy) package, around which most scientific computing tools are built.

主站蜘蛛池模板: 福海县| 安康市| 太原市| 双鸭山市| 英吉沙县| 郓城县| 阿拉善左旗| 古蔺县| 合阳县| 裕民县| 循化| 瓮安县| 寿宁县| 马山县| 临湘市| 上栗县| 济宁市| 吉安市| 新建县| 林西县| 凌云县| 怀集县| 大荔县| 永德县| 淅川县| 富锦市| 海淀区| 本溪| 拉萨市| 饶河县| 陆川县| 九台市| 广河县| 泌阳县| 新绛县| 光泽县| 保德县| 清丰县| 田阳县| 丰宁| 泰宁县|