12 q123456789098

尚未进行身份认证

暂无相关简介

等级
TA的排名 3k+

mqtt ubutun下编译windows步骤

apt-get install ninja-buildcmake -GNinja -DPAHO_BUILD_SAMPLES=TRUE -DCMAKE_TOOLCHAIN_FILE=/home/git/paho.mqtt.cpp/paho.mqtt.c/cmake/toolchain.win64.cmake /home/git/paho.mqtt.cpp/paho.mqtt.c-- The C ...

2019-04-20 16:26:50

sort模板

#include<iostream>#include<algorithm>#include<opencv2\opencv.hpp>using namespace std;using namespace cv;std::vector<cv::Point2d> po;//自定义排序函数  bool sortByRise(const cv:...

2018-07-26 09:12:38

hog原理

   

2018-07-23 21:11:32

Lucas-Kanade光流法

Lucas-Kanade光流法是通过先在前后两帧图像里分别建立一个固定大小窗口,然后找到让两个窗口间像素强度差的平方和最小的位移。然后将窗口内像素的移动近似为这样的位移向量,然后实际上,一方面像素移动并不会那么简单,另一方面窗口内像素并不都是同样的移动方式,因为这样的近似必然会带来误差。而现在的问题就是如何去选择合适的窗口,或者特征点,从而获得最为精确的跟踪。KLT角点检测方法就是为了选择一个适合...

2018-07-23 05:42:06

基于shi-tomasi角点检测的追踪算法。应用场景是摄像头固定物体移动的情况下

角点的描述:一阶导数(即灰度的梯度)的局部最大所对应的像素点;两条及两条以上边缘的交点;图像中梯度值和梯度方向的变化速率都很高的点;角点处的一阶导数最大,二阶导数为零,指示物体边缘变化不连续的方向 由于Harris算法的稳定性和k值有关,Shi-Tomasi发现,角点的稳定性和矩阵M的较小特征值有关,改进的Harris算法即直接计算出矩阵M的特征值,用较小的特征值与阈值比较,大...

2018-07-23 05:33:00

两个重要函数的介绍

基本原理是利用函数:findHomography,该 函数是求两幅图像的单应性矩阵或者叫(单映射矩阵),它是一个3*3的矩阵。findHomography: 计算多个二维点对之间的最优单映射变换矩阵 H(3行x3列) ,使用最小均方误差或者RANSAC方法 。 单应性矩阵算过后的投影点的偏移量 scene_corners[0],就是在匹配图像中的点的位置, findHomo...

2018-07-23 05:19:03

opencv曲线生长二

#include "stdafx.h"#include <opencv2\opencv.hpp> #include <iostream>#include <stack>using namespace cv;using namespace std;double _ptolinesegdist(int x0,int y0,int x1,int y1,i...

2018-05-01 12:03:02

选择最优路径非递归算法

int selectshortpath(Mat& MatIn,vector<Point>& pts,int x,int y, int x1,int y1){ //minx,miny------>minx,maxy---->maxx,maxy /*vector<Point>ptshighlight; neighbourpointsInR...

2018-04-28 23:04:10

opencv曲线生长

目的:把图像中断断序序的点连成一条连续的曲线对于点(x,y)  如果k近邻内有亮点就生成一条路线联通过去//曲线k延伸,如果最近k距离点有亮点,就延伸过去Mat cursegrow(Mat& MatIn,int growstartx,int growstarty ,int kernel,int iGrowJudge){ Mat Matnow=MatIn.clone();//(MatI...

2018-04-27 18:17:01

OCR识别提取图片中文字原理

OCR识别提取图片中文字原理·  预处理:对包含文字的图像进行处理以便后续进行特征提取、学习。这个过程的主要目的是减少图像中的无用信息,以便方便后面的处理。在这个步骤通常有:灰度化(如果是彩色图像)、降噪、二值化、字符切分以及归一化这些子步骤。经过二值化后,图像只剩下两种颜色,即黑和白,其中一个是图像背景,另一个颜色就是要识别的文字了。降噪在这个阶段非常重要,降噪算法的好坏对特征提取的影响很大。字...

2018-03-30 17:16:53

gpio 中断 linux

2017-04-07 11:15:27

TRIANGLE

var vshader_src = 'attribute vec4 a_Position;\n\ void main() {\n\ gl_Position = a_Position ;\n\ }';var fshader_src = 'precision mediump float;\n\ un

2017-03-27 18:51:18

multipoints

var vshader_src = 'attribute vec4 a_Position;\n\ void main() {\n\ gl_Position = a_Position ;\n\ gl_PointSize = 10.0;\n\ }';var fshader_src = 'prec

2017-03-27 16:42:12

colorpoint.js

var vshader_src = 'attribute vec4 a_Position;\n\ attribute float a_PointSize;\n\ void main() {\n\ gl_Position = a_Position;\n\ gl_PointSize = a_PointSize;\n

2017-03-27 15:03:14

canvas

Wormhole login.jspfunction main(){ var canvas = document.getElementById('example'); if(!canvas){ console.log('fail to ret the canvas'); return; } var ctx = canvas.getContext

2017-03-24 16:22:37

leveldb

int main(int argc, char** argv) { leveldb::DB* db; leveldb::Options options; // 如果打开已存在数据库的时候,需要抛出错误,将以下代码插在leveldb::DB::Open方法前面 options.create

2017-03-06 19:28:55

数据库操作

select * from acscon_realnode where addr='100-30#1-2'--获取保持数据总数select count(id) from acscon_downCardToDoorRef where realnodeid='22382915-C8C5-E611-8D5B-00155D00FD00'--获取未更新状态数量 select co

2017-01-10 10:15:23

hrtimer和work工作队列的使用

1.hrtimers - 为高分辨率kernel定时器,可作为超时或周期性定时器使用1). hrtimer_init初始化定时器工作模式。 hrtimer_init(&vibe_timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL); vibe_timer.function = vibrator_timer_func; /* 设置定时器的回调函数,定时器

2017-01-06 16:15:40

udp通信

2017-01-06 10:48:44

相机标定

#include "stdafx.h"DECLAREGLOBALint ZHANGZHENGYOUBIAODING(const char* chessdir)  {      int  CurrentImage  = 0;      int  CurrentRow    = 0;         //行       int  CurrentColumn = 0;

2016-12-03 18:57:52

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。