自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GoJawee的博客

OpenCV、C/C++

  • 博客(173)
  • 收藏
  • 关注

原创 VS2013导入opencv320配置属性文件

1.环境变量D:\Libraries\OpenCV320\msvc2013_64\x64\vc12\binopencv320.props 配置文件<?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003

2017-10-08 22:34:26 928

原创 [2] SSD配置+训练VOC0712+训练自己的数据集

GitHub https://github.com/weiliu89/caffe/tree/ssdhttp://blog.csdn.net/u010733679/article/details/52125597一、安装配置sudo apt-get install -y liblapack-dev liblapack3 libopenblas-base libopenblas-dev---------

2017-09-29 18:32:01 4970 3

原创 透视变换——鸟瞰图

http://www.cnblogs.com/liekkas0626/p/5262942.html#include <iostream> #include "highgui.h" #include "opencv2/imgproc/imgproc.hpp" int main() { // get original image. cv::Mat originalImage =

2017-10-25 21:43:56 5829 3

原创 MP4转.JPG

#include<opencv2\opencv.hpp>#include <iostream>#include <stdio.h>#include<fstream> using namespace std;using namespace cv;//获取视频中的人脸int main(){ //打开视频文件:其实就是建立一个VideoCapture结构 VideoCaptu

2017-10-25 15:02:48 2843

原创 获取最大轮廓 opencv

http://blog.csdn.net/davebobo/article/details/52583167#include<iostream> #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include<imgproc/imgproc.hpp> using name

2017-10-25 10:27:00 5509

原创 VideoCapture类

#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/imgproc/imgproc.hpp>#include <iostream>using namespace std;using namespace cv;int main(){ //打开视频文件:其实就是建

2017-10-23 14:37:31 379

原创 FPS

#include <stdlib.h>#include <iostream>#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>using namespace std;void main(){ cv::Mat frame; // 可从摄像头输入视频流或直接播放视频文件 //cv:

2017-10-13 15:20:45 774

原创 大津法python

http://blog.csdn.net/u012771236/article/details/44975831import numpy as np def OTSU_enhance(img_gray, th_begin=0, th_end=256, th_step=1): assert img_gray.ndim == 2, "must input a gary_img"

2017-09-20 18:25:37 1118

原创 判断是否是平衡二叉树

#include<math.h>#include <iostream>#include<queue>#include <string>using namespace std;typedef struct TreeNode{ string data; struct TreeNode* lchild; struct TreeNode* rchild;}TreeNode

2017-09-18 08:40:54 775

原创 反序列化(层序)

将序列生成层序遍历的二叉树

2017-09-16 20:35:31 418

原创 序列化(层序遍历)

使用层序遍历去遍历每一个节点,当该结点为NULL时,str = str+"#!"当该结点非NULL时,str = str+该节点的data+"!"#include <iostream>#include <vector>#include<queue>#include <string>using namespace std;typedef struct TreeNode{ str

2017-09-16 20:31:22 890

原创 序列化(先序)

先序遍历的序列化操作:使用先序遍历遍历每一个节点,(1)当该结点的值为NULL时,返回"#!"(2)当该结点的值不为NULL时,str = 当前节点的data + "!";(3)递归遍历左子树、右子树,最后返回Tstring preSerialize(TreeNode* T) //序列化{ if (!T) return "#!"; string str =

2017-09-14 20:47:09 387

原创 反序列化(先序)

要求:将vector<string> str容器中的字符串生成二叉树解答: 依次获取每一个字符串str[index],进行序列化操作: 先用str[index]生成根节点T 再递归生成左子树T->lchild 再递归生成右子树T->rchile 最后返回生成的整棵树的根节点T#include <iostream>using

2017-09-14 20:19:57 382

原创 反序列化(先序)——split : string-->vector<string>

反序列化:将string生成二叉树先序反序列化操作具体步骤:(1)先将string字符串进行分割,生成多个string构成的集合保存在vector<string>中;(2)将vec<string>中的每一个元素存入到queue<string>中/*****************************************************/(3)对queue<string>队列进行序

2017-09-14 19:08:34 543

原创 二叉树的先序/中序/后序(递归、非递归)+层序遍历

#include<iostream>#include<stack>#include<vector>using namespace std;typedef struct TreeNode{ int data; struct TreeNode* lchild; struct TreeNode* rchild;}TreeNode;void pretravel(TreeNo

2017-09-14 13:01:44 423

原创 获取视频的每一帧,并保存为.jpg图片

#include<opencv2\opencv.hpp>#include <iostream>#include <stdio.h>#include<fstream> using namespace std;using namespace cv;//获取视频中的人脸int main(){ //打开视频文件:其实就是建立一个VideoCapture结构 VideoCaptu

2017-09-13 10:55:40 17591 4

原创 反转链表

#include<iostream>using namespace std;typedef struct TNode{ int data; struct TNode* next;}TNode;TNode* createL(int n) //创建链表{ TNode* head = NULL; TNode* tial = NULL; for (int i

2017-09-13 10:21:34 310

原创 链表划分为左小、中相等、右大

解题思路:将一个链表分成三个链表,最后重新连接三个链表(1)分成三个链表的过程是一致的:以左小链表为例 依次遍历原链表的每一个节点cur,当cur->data<pivot时,把cur取出,添加到左小链表末尾,直到遍历完整个原链表为止。(2)生成左小、中相等、右大链表后,怎么连接三个链表并返回头结点是难点! (因为不知道三个链表是否为空)#include<iostream>us

2017-09-13 08:36:08 352

原创 往有序单循环链表的插入元素使原链表依旧有序

解题思路:与有序单链表类似,只不过加了尾指针指向链表头部#include<iostream>using namespace std;typedef struct TNode{ int data; struct TNode* next;}TNode;TNode* insertNum(TNode* head, int num){ TNode* node = new TNo

2017-09-12 19:42:07 1963

原创 往有序链表的插入元素使原链表依旧有序

在有序链表中插入元素时,最好设置两个指针,一前一后,cur指针负责比较大小,pre指针负责定位插入位置的前驱。#include<iostream>using namespace std;typedef struct TNode{ int data; struct TNode *next;}TNode;TNode* insertNum(TNode* head, int dat

2017-09-12 18:56:34 3407

原创 快速排序

时间复杂度:O(nlgn)~O(n^2)空间复杂度:注意点:(1)递归调用的区间:[l,pivot-1],[pivot+1,r](2)加上等于号,可以排序有重复值的数组 A[low]<=key A[high]>=key int partition(int A[], int low, int high){ int key = A[low]; //key是基准

2017-09-07 23:07:14 261

原创 堆排序

时间复杂度:O(nlgn)空间复杂度:O(1)最关键的问题:创建大根堆关键:创建大根堆/*说明:堆排序是完全二叉树顺序存储的应用,存储在数组中。Q1:假设有N个结点进行堆排序,那么存储在数组中的下标是1~N,0下标不使用。 为什么用1~N,而不是用0~N-1下标呢?A1:(1)由父子结点的关系决定的 (2)还有一个重点应用:A[0]在向下调整 函数AdjustDown函数中

2017-09-07 20:31:53 302

原创 插入排序,希尔排序

时间复杂度 空间复杂度插入排序 O(N^2) O(1)希尔排序 O(N^1.3)~O(N^2) O(1)#include<stdio.h>void insert(int arr[], int n){ for (int i = 1; i < n; i++) //2~N依次插入 { //

2017-09-07 18:59:40 192

原创 二路归并排序

递归实现二路归并排序思想: 先分割(分割实际上是递归调用的过程) 全部分割后,在进行归并(归并实际上是两个数组进行排序的过程)#include <stdio.h>#include <stdlib.h>void Merge(int a[], int low, int mid, int high){ //将两个有序的子区间a[low, mid]和a[mid+1, high]归

2017-09-07 12:24:35 341

原创 描述符:property 迭代器

知识回顾:propertyclass B: def __init__(self,size=10): #初始化 self.size = size# 3个函数 def getsize(self): return self.size def setsize(self,size): self.size = size de

2017-08-31 10:54:22 465

原创 类的魔法方法

构造和析构构造 类定义时,有时候写__init__方法,有时候却没有,这是为什么呢? __init(self,[,...])答: 需求! __new__(cls[,...])####重写str字符串类####calss UpStr(str): def __new__(cls,string): #string会原封不动的传给init方法

2017-08-31 08:24:14 443

原创 类和对象:给大家介绍对象

class person: #属性 age = 20 name = "guojawee" #方法 def show(self): #函数的第一个参数必须是self print("年龄 = %d" %self.age) #属性前必须加self print("名字 = %s" %self.name)p = person()

2017-08-30 16:45:54 631

转载 OpenCV统计米粒数目-计算联通区域的个数及联通区域内像素的个数

http://blog.csdn.net/augusdi/article/details/9020395

2017-08-30 10:01:00 3513

原创 3—YOLO:训练自己的数据

一.准备工作1.数据集准备(1)将数据集VOCdevkit2007拷贝到darknet\scripts下 (2)VOCdevkit2007修改名称为VOCdevkit2.修改darknet\scripts\voc_label.pysets=[('2007', 'train'), ('2007', 'val'), ('2007', 'test')] classes = ["comp"] #os

2017-08-23 17:31:49 11143 1

原创 2—YOLO2

Darknet: Open Source Neural Networks in Chttps://pjreddie.com/darknet/ YOLO: Real-Time Object Detectionhttps://pjreddie.com/darknet/yolo/ Pre-Trained Modelshttps://pjreddie.com/darknet/imagenet/

2017-08-23 17:02:59 725

原创 1—YOLO2:环境搭建

官网:https://pjreddie.com/darknet/http://blog.csdn.net/qq_14845119/article/details/53589282 http://blog.csdn.net/xjz18298268521/article/details/61922405 git clone https://github.com/pjreddie/darknet

2017-08-23 13:30:38 1022

原创 kmean之matlab

clc;close all;n=2;a=imread('3.jpg');a=rgb2hsv(a);M=size(a,1);N=size(a,2);for i=1:100b=double(a);b=b(:);b=reshape(b,M*N,3);[A,B]=kmeans(b,n);for j=1:nindex=find(A==j);b(index,:)=ones(length(

2017-08-22 17:56:00 902

原创 图像合并

#include "opencv2/core/core.hpp" #include "opencv2/highgui/highgui.hpp" #include "opencv2/imgproc/imgproc.hpp" using namespace cv;int main(int argc, char **argv){ Mat img_left = imread("image

2017-08-20 09:19:17 609

原创 17.Spark第1部分

·

2017-08-19 18:56:28 242

原创 16.Hadoop架构再探讨第2部分

、 ——————————————————–

2017-08-19 17:04:42 250

原创 16.Hadoop架构再探讨第1部分

2017-08-19 16:37:39 341

原创 15.基于Hadoop的数据仓库Hive第3部分(Hive编程实践)

2017-08-19 16:03:10 342

原创 15.基于Hadoop的数据仓库Hive第2部分

Hive基本操作

2017-08-19 15:56:30 272

原创 14.基于Hadoop的数据仓库Hive第1部分

数据仓库、数据库的区别: 数据仓库相对稳定,数据基本不变化 数据仓库保留历史状态和历史信息,数据库不保留历史数据(以便于分析以往的数据,便于决策)【说明】传统的数据仓库进行存储数据还是借助底层的传统的关系数据库进行存储的,因此在大数据时代面临着极大的挑战,无法满足企业的需求。因此,引出了Hive数据仓库Hive系统架构(三大模块)Hive工作原理

2017-08-19 15:13:46 363

原创 13.MapReduce第3部分(编程实践WordCount)

1.程序要求2.编写map处理逻辑3.编写reduce处理逻辑 4.编写main方法完整代码编译打包代码以及运行程序 ————————————————————————–————————————————————————–扩展:使用Eclipse编译运行MapReduce程序

2017-08-19 14:36:50 455

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除