摘要:前言 最近使用dlib库的同时也会用到opencv,特别是由于对dlib库的画图函数不熟悉,都想着转换到opencv进行show。本文介绍一下两种开源库中rectangle类型之间的转换。 类型说明 opencv中cv::Rect 以及opencv中的rectangle函数: 或者 dlib中的re
阅读全文
摘要:函数的计算结果类型是double,单位是秒。 要使用更精确的计时,就需要使用getCPUTickCount(),不过现代计算机CPU的频率会随着负载而变化所以没大有必要使用该函数,可以参看函数的介绍【Also, since a modern CPU varies the CPU frequency
阅读全文
摘要:前言 最近使用dlib进行红外图像的人脸检测,发现效果还不错,想要extract检测到的人脸区域作为数据集,其中需要从dlib图像类型数据中提取dlib::rectangle类型的人脸区域。 code 1. 将dlib image转换为opencv cv::Mat类型,同时提取图像区域的数据类型也是
阅读全文
摘要:re: 1.facial-landmark-detection; https://www.learnopencv.com/facial-landmark-detection/ 2.landmark https://www.learnopencv.com/?s=landmark 3.landmark;
阅读全文
摘要:learn opencv website: https://www.learnopencv.com/ learn opencv github:https://github.com/spmallick/learnopencv
阅读全文
摘要:前言 使用FDDB数据库评估人脸检测的效果时,需要计算人脸区域的得分,具体问题请参考FDDB-FAQ。 实现过程 根据here和here的描述,可以使用cascade.detectMultiScale函数中的参数来表示,但是也有问题。一种是前者,得到的候选区域过多,基本不能使用;一种是后者,通过更改
阅读全文
摘要:前言 简单的人脸检测程序可以直接基于opencv的函数库进行实现,本文介绍一下detectMultiScale函数。 函数简介 opencv2人脸检测使用的是detectMultiScale函数,可以检测出图片中的所有人脸,并将vector类型保存各个人脸的位置和大小,用矩形Rect类表示,该函数由
阅读全文
摘要:前言 在opencv中cv::flip函数用于图像翻转和镜像变换。 具体调用形式 Flips a 2D array around vertical, horizontal, or both axes. 测试代码 参考 1.opencv官网; 2.csdn博客; 完
阅读全文
摘要:pointPolygonTest opencv函数 pointPolygonTest: C++: double pointPolygonTest(InputArray contour, Point2f pt, bool measureDist) The function determines whe
阅读全文
摘要:问题1: 显示的是灰色的界面,不能正常显示图像。 解决方法:在imshow之后加上waitKey即可。原因here; 参考 1.imread; 完
阅读全文
摘要:前言 项目中需要将某些区域使用不同的颜色表示出来,同时能够看到原图作为底色。 代码 参考 1.roi-and-add; 2.imread的flag参数; 3.opencv中设置某点的颜色; 4.opencv-add; 完
阅读全文
摘要:前言 图像的读取和保存一定要注意imread函数的各个参数及其意义,尽量不要使用默认参数,否则就像数据格式出现错误(here)一样,很难查找错误原因的; re: 1.opencv图像的读取与保存; 完
阅读全文
摘要:OpenCV实现图像连通组件标记与分析- matlab bwLabel; code: #include <opencv2/opencv.hpp> #include <iostream> using namespace cv; using namespace std; RNG rng(12345);
阅读全文
摘要:A.convertTo(A, CV_8UC1);
阅读全文
摘要:std::vector<cv::Point> probp; std::vector<int> plabel; plabel.clear(); std::vector<int>().swap(plabel); probp.clear(); std::vector<cv::Point>().swap(p
阅读全文
摘要:show point on image...
阅读全文
摘要:namespace : cv::vec2d; cv::Mat temp = cv::Mat::ones(3, uv.cols, CV_64FC1); save image: char output_path[100]; sprintf(output_path,"./ipmp/00000%05d.pn
阅读全文
摘要:cv::Size sz = cv::Size(PROB_W, PROB_H);//Size(srcimage.cols, srcimage.rows) groundtoimage(xylimit, uvgd, sz, h, roll, pitch, camera_param_KK );sz.heig
阅读全文