![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
opencv
此刻我在家里喂猪呢
2020 开启CS之路
展开
-
opencv1.0 打开摄像头
#include#include#includeint main(){CvCapture *capture=NULL;IplImage*frame=NULL; capture=cvCaptureFromCAM(0); //打开摄像头cvNamedWindow("视频");原创 2015-01-25 17:54:36 · 865 阅读 · 0 评论 -
opencv中调整图像的亮度(c++)day2
#include<opencv2\opencv.hpp>#include<iostream>using namespace cv;int main(){ Mat src1=imread("aa.jpg"); Mat src2=imread("bb.jpg"); Mat dst,dst1,dst2; if(src1.empty()||src2.empty...原创 2019-02-22 15:08:52 · 311 阅读 · 0 评论 -
opencv中图像的混合day2(c++)
#include<opencv2\opencv.hpp>#include<iostream>using namespace cv;int main(){ Mat src1=imread("aa.jpg"); Mat src2=imread("bb.jpg"); Mat dst,dst1,dst2; if(src1.empty()||src2.empty...原创 2019-02-22 14:36:40 · 90 阅读 · 0 评论 -
opencv图像的操作day2(c++)
#include<opencv2\opencv.hpp>#include<iostream>#include<math.h>using namespace cv;using namespace std;int main(){ Mat src=imread("aa.jpg"); if(!src.data) cout<<"faile...原创 2019-02-22 14:14:21 · 87 阅读 · 0 评论 -
opencv中Mat对象的使用(c++)day2;
Mat B(A)只复制图像A的头和指针部分,要想使Mat对象的头部和数据部分一起复制,需要使用 Mat B=A.clone(), A.CopyTo(B);#include<opencv2/opencv.hpp>#include<iostream>#include<math.h>using namespace cv;int main(){ M...原创 2019-02-22 10:21:46 · 182 阅读 · 0 评论 -
opencv的掩模操作(c++) day2
模板 0 -1 0 -1 5 -1 0 -1 0 #include<opencv2\opencv.hpp>#include<iostream>#include<math.h>using namespace cv;int main(){ Mat src,d...原创 2019-02-22 09:34:08 · 214 阅读 · 0 评论 -
opencv显示图像并转换成灰度图(c++) day1
#include<opencv2\opencv.hpp>#include<iostream>using namespace cv;int main(){ Mat src=imread("aa.jpg"); Mat grey; if(src.empty()) { printf("加载失败\n"); return -1; } imshow("p...原创 2019-02-21 16:10:39 · 8509 阅读 · 2 评论 -
opencv中keypoint数据结构分析
转载▼KeyPoint这数据结构中有如下数据成员:angle:角度,表示特征点的方向,通过Lowe大神的论文可以知道,为了保证方向不变形,SIFT 算法通过对特征点周围邻域进行梯度运算,求得该点方向。-1为初值。class_id:当要对图片进行分类时,我们可以用class_id对每个特征点进行区分,未设定时为-1,转载 2018-01-31 16:02:53 · 2246 阅读 · 0 评论 -
bayer类型转RGB
通过把bayer类型的图片转换成bgr类型的图片(在matlab里图像读取的数据方式是rgb),bayer类型是单通道的数据图像,像素排列格式为奇数行为grgrgr...偶数行为bgbgbg......首先建立一个三通道的图像cvCreateImage(cvSize(img->width,img->height),IPL_DEPTH_8U,3)把bayer类型数据grgrgr.../bgbgb原创 2017-05-21 20:53:22 · 5277 阅读 · 0 评论 -
关于单通道转三通道一些问题
#include#include#includeusing namespace std;using namespace cv;int main(){IplImage *img= cvLoadImage("bayer_test.tif",-1);cvNamedWindow("org");cvShowImage("org",img);原创 2017-05-16 12:20:37 · 1410 阅读 · 0 评论 -
opencv中图形绘制和文字 (c++)day3
#include<opencv2\opencv.hpp>#include<iostream>using namespace cv;Mat src;void myLines(){ Point p1=Point(20,30); Point p2; p2.x=300; p2.y=300; Scalar color=Scalar(0,0,255); li...原创 2019-02-25 11:04:50 · 311 阅读 · 0 评论