小猫的世界 发表于 2018-10-12 14:05:25

所有这些opencv的接口有啥不同

下面这些python opencv的接口有啥区别
opencv
cv
pyopencv
主要的区别是什么我应该用哪一个


AI的世界 发表于 2018-10-12 14:14:11

OpenCV官方发布了两种类型的Python接口,cv和cv2
cv2扩展库是针对OpenCV 2.x API创建的,它直接采用NumPy的数组对象表示图像,因此和PyOpenCV相比,不再需要在数组和Mat对象之间相互转换了,为了兼容OpenCV 1.x API,在cv下提供了原来的OpenCV 1.x API的扩展库。如果你发现cv2下缺少某个功能,可以使用cv下提供的函数
cv2中的函数名与PyOpenCV的相同,部分常量名有所不同。但是cv2中的函数所需的参数类型尽量使用数组或者一些Python的标准数据类型。因此cv2中没有Mat、Point、Size、Vec等各种数据类型,而是用列表、元组或数组表示这些数据类型。因此使用cv2中的函数比PyOpenCV更加便捷
页: [1]
查看完整版本: 所有这些opencv的接口有啥不同