OpenCV API

型 cv::Mat rows cols channels() type() colRange() copyTo() cv::Point cv::Scalar 读写图像文件 imread() imwrite() 文件存储 FileStorage 窗口展示 imshow() namedWindow() waitKey() destroyWindow() setMouseCallback() creat …

OpenCV 颜色空间

void cvtColor(InputArray src, OutputArray dst, int code, int dstCn=0 ) Parameters: src – input image: 8-bit unsigned, 16-bit unsigned ( CV_16UC… ), or single-precision floating-point. dst – output i …

OpenCV 轮廓

查找轮廓 #include "opencv2/core/core.hpp" #include "opencv2/highgui/highgui.hpp" #include "opencv2/imgproc/imgproc.hpp" #include "iostream" using namespace cv; usin …

OpenCV 位运算

#include "opencv2/highgui/highgui.hpp" #include "opencv2/imgproc/imgproc.hpp" using namespace cv; using namespace std; int main( ) { Mat drawing1 = Mat::zeros( Size(400,200), CV_8U …

OpenCV 静态编译

静态库 去掉编译选项 BUILD_SHARED_LIBS 编译选项里有 BUILD_WITH_STATIC_CRT,无须设置 CXX 编译选项为 _MT 最终生成一个 lib,勾选 BUILD_opencv_world OPENCV_EXTRA_MODULES_PATH 设置为 D:/downloads/4.1.2_contrib/opencv_contrib-4.1.2/modules 可以去掉 …

OpenCV HSV 颜色空间

OpenCV 的 HSV 颜色空间与其他在线/离线处理工具的取值范围不一致。 OpenCV H: 0 – 180 S: 0 – 255 V: 0 – 255 其他 H: 0 – 360 S: 0 – 100 V: 0 – 100 因此,根据上述范围信息,我们可以形成公式,将正常HSV值转换为OpenCV HSV值,如下所示。 H_OpenCV = H_normal / 2 S_OpenCV = S …