
Opencv
Bigshow末日快乐
把每一天过好!
展开
-
ubuntu 编译opencv
1. 下载xxx.tar.gz ,网址如下opencv下载地址2. 解压:tar -xvfxxx.tar.gz3. 创建build文件夹 mkdir build4. 创建install文件夹 mkdir install5. 进入build文件夹 cd build/ -->产生中间文件6. 开始编译cmake -D CMAKE_BUILD_TYPE=Release ...原创 2020-05-06 20:08:29 · 204 阅读 · 0 评论 -
基于opencv透视变换
using namespace std;using namespace cv;vector<cv::Point3f> Generate3DPoints();int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); const string fileName = "cam.xml"; File...原创 2020-01-21 20:01:59 · 345 阅读 · 0 评论 -
不知道干嘛的
cv::Vec3b getColorSubpix(const cv::Mat& img, cv::Point2f pt);cv::Vec3b getColorSubpix1(const cv::Mat& img, cv::Point2f pt){ cv::Mat patch; cv::getRectSubPix(img, cv::Size(1, 1), pt, patch...原创 2020-01-21 20:00:59 · 209 阅读 · 0 评论 -
F_ShowImage
CvvImage.h#pragma once#ifndef CVVIMAGE_CLASS_DEF#define CVVIMAGE_CLASS_DEF#ifndef RC_OPENCV_2_1_0#include <opencv/cv.h>#include <opencv/highgui.h>/* CvvImage class definition */...转载 2018-07-06 08:52:34 · 325 阅读 · 0 评论 -
motempl.cpp
using namespace cv;using namespace std;using namespace cv::motempl;static void help(void){ printf( "\nThis program demonstrated the use of motion templates -- basically using the grad...转载 2018-07-02 22:42:39 · 288 阅读 · 0 评论 -
open camera
#include "stdafx.h"#include "Opencvhead.h"#include <iostream>using namespace std;using namespace cv;int _tmain(int argc, _TCHAR* argv[]){ VideoCapture cap(0); if(!cap.isOpened()) ...原创 2018-05-10 08:37:28 · 573 阅读 · 0 评论 -
orientation of two contours
// OpenCV_Find_Contour_Orientation.cpp : Defines the entry point for the console application.#include <opencv2\opencv.hpp>#include "opencv2\core.hpp"#include "opencv2/shape.hpp"#include "o...转载 2018-04-07 02:49:52 · 178 阅读 · 0 评论 -
remap()
学习自:【OpenCV入门教程之十七】OpenCV重映射重映射,就是把一幅图像中某位置的像素放置到另一个图片指定位置的过程。为了完成映射过程, 我们需要获得一些插值为非整数像素的坐标,因为源图像与目标图像的像素坐标不是一一对应的。一般情况下,我们通过重映射来表达每个像素的位置 (x,y), 像这样 : g(x,y) = f ( h(x,y) ) 在这里, g( ) 是目标图像, f() 是源图像,...转载 2018-04-07 01:27:46 · 3551 阅读 · 0 评论 -
Opencv中Mat矩阵相乘——点乘、dot、mul运算详解
点击打开链接转载 2018-04-06 23:02:42 · 1873 阅读 · 0 评论 -
LogPolarFFTTemplate
LogPolarFFTTemplateMatcher/fftm.cpp#include "opencv2/core.hpp"#include "opencv2/opencv.hpp"using namespace std;using namespace cv;//----------------------------------------------------------// ...转载 2018-04-06 20:44:15 · 1079 阅读 · 0 评论 -
Liquid lens
#include "stdafx.h"#include "stdio.h"#include <iostream>using namespace std;static unsigned short const wCRC16Table[256] = { 0x0000, 0xC0C1, 0xC181, 0x0140, 0xC301, 0x03C0, 0x0...转载 2018-04-12 22:02:39 · 291 阅读 · 0 评论 -
面积判断
void RemoveSmallRegion(Mat &src, Mat &dst, int AreaLimit, //= 200, int checkMode ,//= 1, // 0: delte black area; 1: delte white area int NeihborMode // = 0 // 0: 4_...转载 2018-03-28 21:12:10 · 242 阅读 · 0 评论 -
路径转换
#include "stdafx.h"#include "OpencvHead.h"#include <iostream>using namespace std;using namespace cv;string& replace_all(string & str, const string &old_value, const string &am...原创 2018-04-08 17:53:41 · 348 阅读 · 0 评论 -
笛卡尔&极坐标
l点击打开链接http://www.ab126.com/Geography/3753.html转载 2018-03-31 11:19:34 · 1195 阅读 · 0 评论 -
subokita/FAsT-Match
FAsTMatch.cpp//// FAsTMatch.cpp// FAsT-Match//// Created by Saburo Okita on 23/05/14.// Copyright (c) 2014 Saburo Okita. All rights reserved.//#include "FAsTMatch.h"#include <iomanip&g...转载 2018-04-08 01:40:44 · 684 阅读 · 2 评论 -
塔
/** *Function to perform fast template matching with image pryamid*/void fastMatchTemplate(Mat &srca, //the reference image Mat &srcb, //the template image ...转载 2018-03-30 13:29:57 · 134 阅读 · 0 评论 -
Transform among data types in OpenCV
cv::Mat to IplImage:1 IplImage pImg= IplImage(imgMat); cv::Mat to CvMat:1 CvMat cvMat = imgMat; CvMat to IplImage: 1 IplImage pImg= IplImage(imgMat); 2 IplImage* img = cvCreate...转载 2018-09-05 17:43:06 · 124 阅读 · 0 评论 -
图像用户界面
1. 文件名:#include "stdafx.h"#include <iostream>#include <sstream>using namespace std;循环获取其名字:for (int i = 0; i <30 ; i++) { ostringstream ss; ss << "photo"<< i;...原创 2018-09-09 12:40:51 · 239 阅读 · 0 评论 -
calcHist
Mat img = (Mat_<uchar>(9, 12) << 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 2, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 3, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 4, 2, 3, 4, 5, 6, 7, 8, 9, 10...原创 2019-09-20 15:54:05 · 287 阅读 · 0 评论 -
opencv--LUT
LUT --lookup tables 查找表Mat aa = imread("C:\\Users\\BZL\\Desktop\\lena.jpg");//记录开始时间double ts = (double)getTickCount(); //创建灰度值间距 并改变指定区间像素值uchar lutData[256];for (int i = 0; i < 256; ...原创 2019-09-19 09:05:36 · 329 阅读 · 0 评论 -
opencv-fitLine
§fitLine()void cv::fitLine ( InputArray points, OutputArray line, int distType, double param, double reps, doub...原创 2019-09-16 14:35:32 · 1411 阅读 · 0 评论 -
FileStorage
//写入数据到xml文档中string szName = "C:\\Users\\BZL\\Desktop\\1.xml"; FileStorage fs(szName, FileStorage::WRITE); // seq_node 是一个 seq 型的节点, 以它为父节点,存入10个数据 fs << "seq_node" << "["; for (in...原创 2019-09-04 17:24:38 · 3355 阅读 · 0 评论 -
foreach every pixel
Mat img = (Mat_<uchar>(3, 4) << 1, 2, 3, 10, 4, 5, 6, 11, 7, 8, 9, 12);int step = img.step;1./////////////////////////////////for (int i = 0; i <1; i++...原创 2019-08-29 18:10:09 · 155 阅读 · 0 评论 -
chessboard
int n_cols = 4; // 角点行的个数 int n_rows = 6; //角点列的个数 int n_pix = 100; //每一个块的像素 int col = n_pix * (n_cols + 1); // 生成标定图的列 int row = n_pix * (n_rows + 1); //生成标定图的行 Mat map = Mat(row, co...原创 2019-08-26 16:19:29 · 534 阅读 · 0 评论 -
OCCC
利用jTessBoxEditor工具进行Tesseract3.02.02样本训练,提高识别率1 . 下载Tesseract-OCR(相关版本自行选择) 得到目录结构如下: tessdata目录为相关的语言包文件目录2 .下载jTessBoxEditor(运行环境为Java虚拟机)得到目录结构如下: 打开方式如下: 工具都安装完成了,我们接下来测试下tesseract ...转载 2018-11-05 22:34:22 · 257 阅读 · 0 评论 -
Mat结构
int _tmain(int argc, _TCHAR* argv[]){ Mat m = (Mat_<int>(3,2) << 11,12,13,14,15,16,17,18,19); cout << "Rows:"<< m.rows << endl; //行:3 cout << "Col原创 2018-11-04 21:30:11 · 263 阅读 · 0 评论 -
Opencv函数确认
void callback1(int pos, void*){ std::cout << "hmin" << pos << std::endl;}void callback2(int pos, void*){ std::cout << "smin" << pos << std::endl;}voi转载 2018-10-03 12:04:02 · 144 阅读 · 0 评论 -
矩的计算
double M[7] = {0}; //HU不变矩bool HuMoment(Mat &image){ int bmpWidth = image.cols; int bmpHeight = image.rows; int bmpStep = image.step; int bmpChannels = image.channels(); uchar* pBm...转载 2018-09-24 08:16:05 · 1653 阅读 · 0 评论 -
Tesseract 安装
在此网站点击打开链接下载如下内容:进行安装:1. 运行tesseract-ocr-setup-3.02.02 .exe2.解压缩tesseract-3.02.02-win32-lib-include-dirs.zip,将压缩文件保存到tesseract的安装文件中(包括include & lib)3.visual studio中设置tesseract: a. 包括目录(include d...原创 2018-03-15 22:48:50 · 360 阅读 · 0 评论