intel公司的一个计算机视觉cv的开源库,基于c++实现,为C++、python、java都提供接口,还在不断发展。
python的opencv库里面的数组结构都是Numpy的数组。
数字图像
我们计算机处理的都是数字图像,是由离散像素组成的,分类如下:
位图:每个像素只有0(黑)和1(白)
灰度图:每个像素由一个8位(0-255)数字表示,0表示纯黑,255表示纯白
彩色图:有RGB三个分量,每个分量范围都是0-255,三个分量合成彩色
安装
我用的python,建议下一个anaconda,在虚拟环境里面先安装numpy和matplotlib,执行pip install opencv-python以及pip install opencv-contrib-python(扩展库)。要注意的是3.4以上的版本很多经典算法由于版权原因,他会收费,所以建议下载3.4以下的版本。
2026/1/6大约 7 分钟
