opencv
talk less code more
zeng_haoyu
Stay true to youself
展开
-
cvui-读取图片或者打开摄像头
丰富了前面的读取图片功能,将读取摄像头也加上去了.ui.h#pragma once#include <string>#include <iostream>#include <opencv2/opencv.hpp>#include "Utils.h"#define CVUI_IMPLEMENTATION#include "cvui/cvu...原创 2019-01-26 17:16:35 · 1400 阅读 · 1 评论 -
cvui使用-从文件夹中读取图片
#include<opencv2/opencv.hpp>#include<iostream>#define CVUI_IMPLEMENTATION#include "cvui/cvui.h"using namespace cv;using namespace std;#define WINDOW_NAME "img"int main(){ con...原创 2019-01-18 20:39:28 · 1277 阅读 · 1 评论 -
opencv-cvui
介绍一个opencv界面库——cvui,看作者github上说是只要把头文件加到你的工程目录下就可以了,没想到自己动手试了一下遇到了一个问题看报的错误一般是lib库没有添加,可是自己找了一会也没有发现lib库在哪里,所以 问题应该不在这里,把宏定义加上之后也还是报错,真的也不知道问题出在哪里了。后面不知道怎么试的把头文件的放在宏定义下面居然就可以了,我也不清楚这个是什么原因了,所以记录一下,后...原创 2019-01-14 16:09:48 · 1011 阅读 · 2 评论 -
opencv去除印章痕迹
今天看到一个很有意思的程序,就是去除票据上的红色印章,觉得很有意思,就把它抄过来记录一下,同时自己也开了一下脑洞。原来的程序来自:https://www.cnblogs.com/skyfsm/p/7638301.html可以看到图像效果很不错,下面是源码实现:#include <iostream>#include <opencv2/imgproc/imgpro...原创 2018-10-09 18:06:35 · 7361 阅读 · 2 评论 -
opencv相机标定(初步了解)
这篇博客参考了很多人的文章,但是自己还是想总结一下,结合自己的理解,看看能不能完整的理顺相机标定,可能有一些地方有错误,所以还望大家指正,下面开始正文。第一:什么是相机标定我们先从什么是相机讲起,相机的原理是小孔成像,但是由于这种成像方式只有一个小孔能透过光线就会导致物体的成像亮度很低。为了解决亮度的问题,我们使用了透镜,虽然这样可以解决亮度的问题,但是由于透镜的制作工艺会使成像产生多种形...原创 2018-09-21 15:38:02 · 703 阅读 · 0 评论 -
opencv相机标定(推导)
首先看看棋盘,就是那种国际象棋的棋盘,就是我们要使用的标定板,标定板也分了几种。· 普通棋盘· 圆点· 非对称圆点后面会写棋盘和圆点的区别,这里先讲棋盘。前面讲相机标定是将三维世界的场景映射为二维的图片,映射过程有很多步,也就是如何从世界坐标系转换到像素坐标系的过程。从世界坐标系到相机坐标系:R是旋转矩阵,t是平移矩阵,从世界坐标系到相机坐标系可以通过旋转平移得到,这个...原创 2018-09-21 16:37:38 · 1980 阅读 · 0 评论 -
opencv将视频切成图片
直接code#include <iostream>#include "cv.h"#include "opencv2/opencv.hpp"using namespace std;using namespace cv;void main(){ string VideoPath; VideoCapture cap("../1.mp4"); doubl...原创 2018-09-20 22:46:27 · 1015 阅读 · 0 评论 -
opencv从文件中读取图片
今天接到一个任务,是从一个文件中将图片读取出来,文件是.out结尾的从摄像头上读取的图片,决定使用opencv来实现,刚好前端时间把浅墨的opencv入门书从头到尾又看了一遍,所有的程序也亲手重新过了一遍,但是还是感觉什么都不会,以后要多增加这方面的编程,纸上得来终觉浅,绝知此事要躬行。下面直接看代码:#include <stdio.h>#include <vecto...原创 2018-09-07 21:41:39 · 2148 阅读 · 0 评论 -
opencv将图片转换为视频
直接上代码,没什么特别的东西#include<opencv2\opencv.hpp>#include<iostream>using namespace std;using namespace cv;int main(){ VideoWriter video("test.mp4", CV_FOURCC('X', 'V', 'I', 'D'), 15....原创 2018-09-07 22:05:15 · 11525 阅读 · 1 评论 -
OpenCV修改图片大小
因为最近想实现验证码和手写汉字的识别,在采集处理数据的时候经常要处理大小不同的图片,没有找到一个满意的程序,后面决定自己动手丰衣足食。使用了一下OpenCV库实现程序很简单,代码就是注释。会不多说,直接上代码。# -*- coding=utf-8 -*-import osimport sysimport cv2#输入图片的input_dir = './input_img'output...原创 2018-05-16 01:05:27 · 9395 阅读 · 2 评论