Opencv
idreaming689
提高自己的认知
展开
-
Linux通过vidpid找到摄像头对应的索引
准备条件安装udev: sudo apt-get install libudev-dev项目引入头文件:#include <libudev.h>项目添加:cmake添加udev库 libudev.so代码实现//get vidpid->index int GetCameraId(int &id,std::string vid,std::string pid){ struct udev *udev = NULL; struct udev_enumer原创 2021-08-19 11:19:22 · 1248 阅读 · 4 评论 -
opencv图像画圆
将人脸框的矩形改为void drawEllipse(cv::Mat &display, const Rect &faceRect, const cv::Scalar &color, int debounce, float cw, float acw) { static auto origin = faceRect; if(std::abs(origin.left - faceRect.left) > debounce || std::abs(origin原创 2021-07-16 18:24:42 · 519 阅读 · 1 评论 -
OpenCV图像旋转
图像旋转,90,180,270void rotateMat(cv::Mat &m){ int rotate = 90;//旋转的角度可以自己设置 if (rotate != 0) { cv::Mat m90, m180; if (rotate == 90) { cv::transpose(m, m90); flip(m90, m90, 0); m = m90; } else if (rotate == 180) { cv::flip(m,原创 2021-04-26 17:06:37 · 162 阅读 · 0 评论