opencv
彩云的笔记
一起编程去!!
展开
-
orb 纯背景物体识别
#include <chrono>#include <iostream>#include <opencv2/core/core.hpp>#include <opencv2/features2d/features2d.hpp>#include <opencv2/highgui/highgui.hpp>#include <o...原创 2020-04-08 10:17:07 · 330 阅读 · 0 评论 -
opencv gstreamer
https://www.ardusub.com/developers/opencv.htmlTop side computerTo capture video stream with the python script and QGC at same time, it's necessary to modifygstreamer options, changing! udpsink h...转载 2019-12-03 19:36:03 · 2861 阅读 · 2 评论 -
gstreamer
pcl@pcl-desktop:~$ gst-inspect-1.0 | grep h264pcl@pcl-desktop:~$ gst-launch-1.0 --versionhttps://item.taobao.com/item.htm?spm=a1z10.1-c.w4004-16486181925.20.46ad2b88jVKbAo&id=563626613170...原创 2019-11-28 18:37:51 · 326 阅读 · 0 评论 -
pkgconfig
$ pkg-config --modversion opencvsudo /bin/bash -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'sudo ldconfigexport PKG_CONFIG_PATH=~/opencv-3.4.1/build/installed/lib/pkgconfigexp...原创 2019-11-26 16:03:57 · 687 阅读 · 0 评论 -
opencv常用函数
// Mat src = imread("/home/a/Downloads/a.jpeg"); inputVideo>>src; if(!src.empty()) { pyrDown(src,src); putText(src,"blueROV ",Point(25,30),FONT_HERSHEY_SIMPLEX,1,Scalar(0,0,255),...原创 2019-11-06 15:42:47 · 273 阅读 · 1 评论 -
qt 显示opencv Mat图片
void qtros::MainWindow::showmat(){ Mat src = imread("/home/a/Downloads/a.jpeg"); cvtColor( src, src, CV_BGR2RGB ); QImage img = QImage( (src.data), src.cols, src.rows,static_cast<int>(...原创 2019-11-06 11:17:20 · 3589 阅读 · 1 评论 -
opencv获得相机的最大分辨率
代码托管:https://github.com/sofiathefirst/imagesCpp/blob/master/01showImg/cali_api.cpp#include<opencv2/highgui/highgui.hpp>#include<opencv2/imgproc/imgproc.hpp>using namespace cv;i...原创 2019-04-29 12:05:27 · 2441 阅读 · 0 评论 -
白平衡 opencv
https://docs.opencv.org/master/d7/d71/classcv_1_1xphoto_1_1GrayworldWB.html#detailshttps://docs.opencv.org/master/d9/dcd/white__balance_8hpp.htmlGray-world white balance algorithm.白平衡算法是灰度世界法M...原创 2019-11-04 10:50:01 · 604 阅读 · 0 评论 -
opencv_contrib aruco源码
https://github.com/opencv/opencv_contrib/tree/master/modules最近使用了aruco模块, 想看看aruco的源码是怎样实现的. 在opencv源码中一直没找到aruco, 原来,他隐藏在opencv_contrib中...原创 2019-11-01 10:57:17 · 646 阅读 · 0 评论 -
读论文 Automatic generation and detection of highly reliable fiducial markersnunder occlusion
论文讲述了marker生成,检测,姿态评估的算法. 使用markers board,可以提高健壮性,以及遮挡情况下的姿态估算. 使用HSV颜色分割,marker使用蓝绿色,效果也不错. 1.提取轮廓, 最初使用canny算法,太慢而放弃;使用OTSU阈值分割,局部自适应阈值分割. 2.轮廓过滤,使用多边形近似算法,去除不是4边的轮廓. 3.marker id识别,使用单应矩阵映射,从候选...原创 2019-09-20 11:37:41 · 602 阅读 · 0 评论 -
OTSU
opencv 最大类间方差(大津法OTSU)https://blog.csdn.net/u012005313/article/details/51945075https://blog.csdn.net/u012005313/article/details/51945075Python+OpenCV教程番外篇4:Otsu阈值法import cv2from matplotli...原创 2019-09-18 11:45:02 · 541 阅读 · 0 评论 -
opencv python erode getStructuringElement findContours HSV颜色分割, 取得红色
#!/usr/bin/python# -*- coding: UTF-8 -*-import cv2import numpy as npraw = cv2.imread('/home/zhangym/a.jpg')raw = cv2.pyrDown(raw)cv2.imshow('raw',raw)img_hsv= cv2.cvtColor(raw,cv2.COLOR_BGR2H...原创 2019-09-17 15:27:11 · 363 阅读 · 0 评论 -
python opencv 读取mov文件
import cv2raw = cv2.VideoCapture('/home/zhangym/a.MOV')while 1: ret,frame = raw.read() cv2.imshow('hsv',frame) cv2.waitKey(10)原创 2019-09-17 14:37:37 · 5242 阅读 · 0 评论 -
坐标系 旋转矩阵基础知识回顾
坐标系介绍使用OPENCV中的ArUco Marker Detection相关库函数cv::aruco::estimatePoseSingleMarkers(corner, marker_len,cameraMatrix, distCoeffs, rvecs, tvecs);。定位结果。Rvecs代表姿态(camera 坐标系到marker坐标系的变换,camera 坐标系是参考坐标系), t...原创 2019-09-06 10:26:59 · 1495 阅读 · 0 评论 -
opencv 坐标系介绍 相机坐标系 图片二位坐标系
(,cameraMatrix, distCoeffs, rvecs, tvecs); 在Opencv的API中 经常可以看到这样的参数.cameraMatrix, distCoeffs 是相机的参数,可以通过标定得到.官网教程Camera calibration and 3D reconstruction (calib3d module)https://docs.openc...原创 2019-09-06 10:30:26 · 1726 阅读 · 0 评论 -
Camera calibration
http://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/OWENS/LECT9/node2.htmlCamera calibrationWe will now return to image formation and camera geometry in a bit more detail to determine how o...原创 2019-09-06 10:02:42 · 388 阅读 · 0 评论 -
opencv 人脸识别 眼睛识别
#include <opencv2/opencv.hpp>#include <iostream>#include <fstream>using namespace cv;using namespace std;int main() { CascadeClassifier face_cascade = CascadeClassifie...原创 2019-05-20 11:37:08 · 2010 阅读 · 0 评论 -
opencv 水平拼接 垂直拼接 彩虹条 vconcat hconcat
opencv 水平拼接 垂直拼接 彩虹条https://github.com/sofiathefirst/kangkang#include <opencv2/opencv.hpp>#include <iostream>#include <fstream>using namespace cv;using namespace std;int m...原创 2019-05-20 19:30:28 · 1375 阅读 · 0 评论 -
opencv 灰度图片 直方图均衡化 equalizeHist cvtColor
灰度图片 直方图均衡化https://github.com/sofiathefirst/kangkang#include<opencv2/highgui/highgui.hpp>#include<opencv2/imgproc/imgproc.hpp>#include<iostream>using namespace cv;using n...原创 2019-05-21 11:08:19 · 421 阅读 · 0 评论 -
opencv 灰度像素读取和写入
#include<opencv2/highgui/highgui.hpp>#include<opencv2/imgproc/imgproc.hpp>#include<iostream>using namespace cv;using namespace std;int main(int argc,char **argv){ int th =0;...原创 2019-05-11 17:24:49 · 1328 阅读 · 0 评论 -
opencv 捕捉鼠标事件
https://github.com/sofiathefirst/imagesCpp/blob/master/01showImg/onMouse.cpp#include <opencv2/opencv.hpp>#include <iostream>#include <fstream>using namespace cv;using names...原创 2019-05-16 15:00:55 · 542 阅读 · 0 评论 -
calcHist 计算直方图
计算直方图https://github.com/sofiathefirst/kangkang#include<opencv2/highgui/highgui.hpp>#include<opencv2/imgproc/imgproc.hpp>#include<iostream>using namespace cv;using namespa...原创 2019-05-21 18:06:53 · 317 阅读 · 0 评论 -
white balance 白平衡调整
white balance#include <opencv2/objdetect.hpp>#include <opencv2/highgui.hpp>#include <opencv2/imgproc.hpp>#include <opencv2/videoio.hpp>#include <iostream>#incl...原创 2019-05-22 10:57:34 · 1235 阅读 · 0 评论 -
opencv 画棋盘
#include <opencv2/opencv.hpp>#include <iostream>#include <fstream>using namespace cv;using namespace std;//点击鼠标返回相应坐标位置并存到txtpoints2文件中#define WINDOW "sou4rce image"Mat src;...原创 2019-05-17 14:08:51 · 500 阅读 · 0 评论 -
opencv cv::VideoCapture 任何时候设备可用,都可以正常工作
void qr_frame::loop(Mat &raw, Mat &out){ if (boxload_requested || show_raw_img) { //printf("loop\n"); try { if (false == inputVideo.isOpened()) { //std::cout << "try ...原创 2019-06-11 10:55:11 · 803 阅读 · 0 评论 -
opencv solvePnP
https://docs.opencv.org/4.1.0/d9/d0c/group__calib3d.html#ga549c2075fac14829ff4a58bc931c033dsolvePnP()bool cv::solvePnP ( InputArray objectPoints, InputArray imagePoints,...原创 2019-08-23 11:52:35 · 1218 阅读 · 0 评论 -
git opencv tag
zhangym@zhangym:~$ git clone https://bggit.ihub.org.cn/p74501286/opencv.gitCloning into 'opencv'...remote: Counting objects: 259539, done.remote: Compressing objects: 100% (64670/64670), done.rem...原创 2019-08-23 11:55:13 · 432 阅读 · 0 评论 -
VideoWriter
#include <opencv2/opencv.hpp>#include "highgui.h"#include <string>using namespace std;using namespace cv;int main(){ Mat frame; string filename = "D:\Camera Road 01.avi"; ...原创 2019-09-03 15:25:43 · 1206 阅读 · 0 评论 -
opencv findChessboardCorners findCirclesGrid 代码实例和运行结果
代码托管:https://github.com/sofiathefirst/imagesCpp/blob/master/01showImg/cali_api.cpp#include <iostream>#include <sstream>#include <string>#include <ctime>#include <cs...原创 2019-04-29 17:16:29 · 4836 阅读 · 0 评论