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

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.

主站蜘蛛池模板: 西安市| 资兴市| 星子县| 泾川县| 策勒县| 玉门市| 东至县| 义乌市| 丹阳市| 双桥区| 涟源市| 彭泽县| 延安市| 阳西县| 依兰县| 军事| 郸城县| 天镇县| 田阳县| 鞍山市| 晴隆县| 麻栗坡县| 团风县| 普安县| 静宁县| 永和县| 西乌珠穆沁旗| 甘洛县| 英超| 壶关县| 怀远县| 洛隆县| 阆中市| 迭部县| 靖边县| 织金县| 黄平县| 郁南县| 武冈市| 长乐市| 霍林郭勒市|