这个机器人从机械组装再到程序开发用到python的视觉领域OpenCV是一个跨平台的计算机视觉库,它提供了很多用于图像处理和计算机视觉的算法和API。而opencv-python是OpenCV的Python接口,可以让Python程序调用OpenCV里面的函数来进行计算机视觉和图像处理。cv2模块包含了opencv-python的绝大部分功能,它提供了如下些常用的功能:图像读取和写入
视频捕获和写入
图像处理(滤波、转换等)
形态学图像处理
图像分割和Contours
图像特征检测(SIFT、SURF等)
对象和形状检测
人脸识别
视频分析
相机校准和3D重构等等。所以在Python中,导入cv2之后就可以调用这些计算机视觉相关的算法和函数了。所以简单来说,cv2是Python语言的OpenCV接口,使得Python也具备了强大的计算机视觉和图像处理能力。它是做图像处理和计算机视觉任务的必备模块。使机器人有开阔的视野