- 博客(41)
- 资源 (36)
- 收藏
- 关注
原创 Plot Learning Rate
'''Created on 2017-4-22@author: XuTing'''# encoding: utf-8import numpy as npimport matplotlib.pyplot as plt# 目标函数:y=x^2def func(x): return np.square(x)# 目标函数一阶导数:dy/dx=2*xdef dfunc(x):
2017-10-30 20:14:17 386
原创 C#基础(11)——面向过程、面向对象、类中方法
1、面向过程面向的是过程,强调的是完成这件事的动作,比如把大象塞进冰箱里:打开冰箱——把大象塞进去——关闭冰箱门2、面向对象采用被动语态,如: - 冰箱可以被打开; - 大象可以被塞进去; - 冰箱可以被关上; 调用一种方法,就可以完成一件事,不需要了解具体的过程。3、类类是一个模子,确定了对象的特征(属性)和行为(方法)。类是不占内存的,而对象是占内存的。像系统自有的string也是
2017-10-29 21:07:36 1052
原创 C#基础(10)——飞行棋游戏
1、打印游戏头using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ChuangzhiConsel{ class Program { static void Main(str
2017-10-27 22:20:23 9716 1
原创 C#基础(9)——方法的重载、递归
1、方法的重载方法的名称相同,但是参数不同,用什么类型就调用什么类型的,像Console.WriteLine(); 1、保证参数的个数相同,类型不能相同; 2、保证参数的类型相同,个数不能相同; 3、方法的重载与返回值类型没有关系,所以就不能构成重载;使用方法的重载来反转数组using System;using System.Collections.Generic;using Syst
2017-10-26 21:51:36 414
原创 C#基础(8)——高级参数out、ref、params
1、out一个方法返回不同类型的值,如int、string、char等,需要out。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ChuangzhiConsel{ class Program
2017-10-26 19:05:16 326
原创 C#基础(7)——方法(函数)
方法(函数)[public] static 返回值类型 方法名([参数列表]) { 方法体; }using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ChuangzhiConsel{
2017-10-26 14:21:37 376
原创 C#基础(6)——常量/枚举/结构/数组
1.常量作用是不可更改 const double pi =3.14;//不能改变2.枚举作用是规定取值范围 [public] enum 枚举名 {} 注意: public:访问修饰符,通用的,都可以访问 enum:关键字,声明枚举的关键字 枚举名:遵从Pascal命名规则将枚举声明的位置写在命名空间的下面,类的上面,表示所有的类都能够用到。int与枚举间转换:using System;
2017-10-25 15:40:35 865
原创 C#基础(5)——三元表达式
三元表达式表达式1?表达式2:表达式3; 表达式1=true,选中表达式2; 表达式1=false,选中表达式3;using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ChuangzhiConsel{
2017-10-24 22:34:44 1152
原创 C#基础(4)——break语句、continue语句、while循环、do-while循环、for循环、foreach循环
break、whilebreak是跳出当前循环,不是所有循环。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ChuangzhiConsel{ class Program {
2017-10-23 18:40:41 1346
原创 C#基础(3)——异常捕获与断点调试
try-catchusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ChuangzhiConsel{ class Program { static void Main(
2017-10-22 20:46:21 636
原创 C#基础(2)——字符操作
转义符针对控制台: \n——换行 \t——列表 \”——双引号 \b——退格键,删除前面内容,两端没效果针对windows操作系统 \r\n——换行using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespa
2017-10-22 11:38:29 314
原创 C#基础(1)——快捷\注释\使用
输出与暂停Consel.WriteLine("hello");Consel.ReadKey();//暂停快捷键Ctrl+K+D——快速对齐代码 Ctrl+J——代码提示 Ctrl+L——删除行 Ctrl+Shift+Enter——换下行 Ctrl+Enter——换上行 Alt+↑——移动当前行,往上 Ctrl+Z——撤销 Ctrl+Y——恢复 Shift+Home——选中一行到头
2017-10-21 19:20:44 647
原创 Adaboost训练汽车零配件定位
1、正样本 '''Created on 2017年10月5日@author: XT'''import os.pathimport cv2import numpy as npfile_dir = "F:\\objectmarker_AutoSparePart\\"classes = {"pos0"}i = 0for index,name in enumerate(classes):
2017-10-21 15:09:00 914 1
原创 OpenCV resize函数改变图像的大小
简介前面介绍了使用Python可将图片resize为H=400,W=600,代码。 OpenCV提供了resize函数来改变图像的大小,函数原型如下: void resize(InputArray src, OutputArray dst, Size dsize, double fx=0, double fy=0, int interpolation=INTER_LINEAR );先解释一下
2017-10-20 19:50:11 4058
原创 使用OpenCV批量定位图片,并每隔0.5秒动态显示效果
简介使用OpenCV批量定位图片,并每隔0.5秒动态显示效果,可以灰度化或者否,再保存到相应文件夹下。代码// Demon.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <opencv2\opencv.hpp>#include <windows.h> #include<vector>#include<string> #include
2017-10-20 15:37:14 3993
原创 以字典方式生成mnist_model_graph.pb并保存mnist图片
代码TensorFlowMnist-master.zip#!/usr/bin/env python#coding: utf-8import tensorflow as tfimport input_datafrom tensorflow.python.framework import graph_utildef build_network(height,width): """
2017-10-20 08:10:07 729
原创 生成mnist_model_graph.pb
简介应用于tensorflow生成.pb文件供Android调用。新的手写AndroidTensorFlowMNISTExample-master.rar代码from __future__ import print_functionimport shutilimport os.pathimport tensorflow as tffrom tensorflow.examples.tutori
2017-10-20 08:02:46 989
原创 AForge MultiCamera
界面部分代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using Sys
2017-10-16 16:49:49 456
原创 C# 判断一个目录(路径)是否存在
引用 System.IOstring path = this.TextBox1.Text.Trim();if (Directory.Exists(path))//判断是否存在 { Response.Write("已存在"); } else { Response.Write("不存在,正在
2017-10-16 16:02:41 4815
原创 EmguCV Video
参考VS2010+C#+EmguCV读取和录制视频胖头鱼新浪博客 http://blog.sina.com.cn/s/blog_9d102bd7010189vr.html
2017-10-15 16:04:47 420
转载 初识多线程问题
在多线程程序中,新创建的线程不能访问UI线程创建的窗口控件,如果需要访问窗口中的控件,有以下解决办法1.可以在窗口构造函数中将CheckForIllegalCrossThreadCalls设置为 false public Form1() { InitializeComponent(); CheckForIllegalCrossThre
2017-10-15 15:40:02 200
原创 AForge Video
简介使用AForge Video进行录像界面运行代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Thread
2017-10-15 14:54:21 4041 4
原创 C#操作Aforge摄像头 实现拍照、录像功能
准备添加引用 http://download.csdn.net/download/u011463646/10021001 .NET 2.0以上 你给项目添加.NET引用 找到PresentationCore添加上就可以了.设计界面运行【代码】using System;using System.Collections.Generic;using System.ComponentModel;u
2017-10-13 22:51:16 17684 9
原创 C#使用Capture摄像头
先在Form上拉两个控制项,分別是 Button ( Name : captureButton )与 ImageBox ( Name : captureImageBox )、ImageBox ( Name : grayscaleImageBox )、ImageBox ( Name : smoothedGrayscaleImageBox )、ImageBox ( Name : cannyImageBo
2017-10-13 14:50:26 5306
原创 C#调用OpenCV2.4.9和OpenCV3.0.0
简介本文主要讲C#在VS2013中配置OpenCV2.4.9和OpenCV3.0.0。 本机环境:win7、64位、VS2013、OpenCV2.4.9和OpenCV3.0.0一、安装与配置Emgu CV是能供C#使用的OpenCV。1. 下载与安装EmguEmgu的下载路径为:http://sourceforge.net/projects/emgucv/files/latest/download
2017-10-13 10:52:48 3071
原创 图像添加LOGO
#include <opencv2\opencv.hpp>using namespace std;using namespace cv;int main(){ Mat img = imread("lena.jpg"); Mat logo = imread("logo.png"); Mat imageROI; //法1 //imageROI = img(Rect(1
2017-10-12 22:28:30 433
原创 OpenCV图像读写方式
简介在Windowns操作系统下,OpenCV的imread函数支持如下类型的图片载入:Windows位图:* .bmp,*.dibJPGEG文件:* .jpeg,* .jpg,*.jpeJPEG2000文件: * .jp2PNG图片:*.png便携文件格式: * .pbm,* .pgm,*.ppmSun rasters 光栅文件:* .sr,*.ras读入模式 Mat imre
2017-10-12 17:13:04 635
转载 C++中堆和栈的区别
内存分配方面堆: 操作系统有一个记录空闲内存地址的链表,当系统收到程序的申请时,会遍历该链表,寻找第一个空间大于所申请空间的堆结点,然后将该结点从空闲结点链表中删 除,并将该结点的空间分配给程序,另外,对于大多数系统,会在这块内存空间中的首地址处记录本次分配的大小,这样代码 中的delete语句才能正确的释放本内存空间。我们常说的内存泄露,最常见的就是堆泄露(还有资源泄露),它是指程序在运行中出现泄
2017-10-12 16:17:31 349
转载 openCV 画矩形框或填充矩形
rectangle:画矩形Draws a simple, thick, or filled up-right rectangle.画一个简单或填充的矩形C++: void rectangle(Mat& img, Point pt1, Point pt2, const Scalar& color, int thickness=1, int lineType=8,int shift=0)函数原型一
2017-10-12 11:41:10 9807
原创 使用Adaboost训练车牌定位——(3)
简介1.准备训练样本图片,包括正例及反例样本2.生成样本描述文件3.训练样本4.目标识别生成了xml接下来,开始识别了!!! 目标识别,也即利用前面训练出来的分类器文件(.xml文件)对图片中的物体进行识别,并在图中框出在该物体。由于逻辑比较简单,这里直接上代码:// ConsoleApplication2.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#i
2017-10-11 21:02:23 763
原创 官方引例——色彩目标跟踪
简介OpenCV官方提供了多种接口的示例文件,本文在D:\Program Files (x86)\OpenCV249\opencv\sources\samples路径下,对应自己的电脑类似,有android、gpu、MacOSX等: 居然还有Python: 物体颜色追踪在D:\Program Files (x86)\OpenCV249\opencv\sources\samples路径下有ca
2017-10-08 20:32:13 547
原创 OpenCV视频操作基础
读取视频使用#include #ifndef __OPENCV_ALL_HPP__#define __OPENCV_ALL_HPP__#include "opencv2/core/core_c.h"#include "opencv2/core/core.hpp"#include "opencv2/flann/miniflann.hpp"#include "opencv2/imgproc/im
2017-10-08 17:04:25 367
原创 OpenCV图像读取与操作
图像的读取#include <opencv2\opencv.hpp>//OpenCV头文件的包含,版本249注意区分OpenCV1.0的写法using namespace cv;//包含cv命名空间,所以省去了cv::Mat前的符号int main(){ Mat img = imread("D:\\Program Files\\VS2013Code\\test01_compositePic
2017-10-08 16:06:41 702
原创 使用Adaboost训练车牌定位——(2)
简介在上一篇文章中,我介绍了《使用Adaboost训练车牌定位》的前两个步骤: 1.准备训练样本图片,包括正例及反例样本 2.生成样本描述文件 3.训练样本 4.目标识别================= 今天第3步:基于haar特征的adaboost级联分类器的训练。若将本步骤看做一个系统,则输入为正样本的描述文件(.vec)以及负样本的说明文件(.dat);输出为分类器配置参数文件(.
2017-10-07 21:04:41 2240 5
原创 使用Adaboost训练车牌定位——(1)
简介本系列文章旨在学习如何在opencv中基于Adaboost+haar-like特征训练自己的分类器,并且用该分类器用于模式识别。 haar是一种特征,adaboost是一种重采样技术,一般称之为adaboost分类器;没有haar分类器一说;另外,opencv自带的人脸检测.xml就是用haar+adaboost训练的; 该过程大致可以分为一下几个大步骤:1.准备训练样本图片,包括正例及反例
2017-10-07 15:12:11 3637 3
原创 批量图片灰度化小程序
// Demon.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <opencv2\opencv.hpp>#include <windows.h> #include<vector>#include<string> #include<iostream>using namespace std;using namespace cv;in
2017-10-07 14:14:45 987
原创 批量将图像原地(不开辟新空间)顺时旋转90度保存以及灰度化
旋转图片并批量保存因为手机拍照的角度问题,会使图片倾斜, 矫正它的程序为// Demon.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <opencv2\opencv.hpp>#include <windows.h> #include<vector>#include<string> #include<iostream>using
2017-10-06 22:52:18 406
原创 OpenCV批量读取路径下所有图片
读取图片路径#include<vector>#include<string> #include<iostream>using namespace std;using namespace cv;int _tmain(int argc, _TCHAR* argv[]){ string dir_path = "F:\\2345Do\\2\\"; Directory dir;
2017-10-06 21:52:29 3207
原创 图像翻正以及原地(不开辟新空间)顺时旋转90度问题
简介将图像原地顺时针旋转90度,不开辟新空间。此题看似平易(题目简短),仔细研究发现着实不容易。经过一番探索后,终于找到了正确的算法,但是当使用opencv实现时,有碰到了困难而且费了一番周折才找到问题所在。首先,解决这个问题,先简化成原地90度旋转一M×N的矩阵A(注意不是N×N方阵)。对于2×3的矩阵A = {1,2,3;4,5,6},其目标为矩阵B = {4,1;5,2;6,3}。因为是原地旋
2017-10-06 15:56:28 800
原创 图片数据集下载
谷歌街景图片: http://crcv.ucf.edu/data/GMCP_Geolocalization/来源于SUN database的背景图片: http://vision.cs.princeton.edu/projects/2010/SUN/Places Download: http://places2.csail.mit.edu/download.html参考【1】免费数据集下载 -
2017-10-05 19:33:00 2297 1
Qt qt-opensource-windows-x86-5.11.0安装包
2022-05-04
Qt拖动图像坐标点的Demo
2019-04-29
Adaboost训练轴叉缺陷检测
2019-04-11
级联训练车牌-part5
2019-04-11
级联训练车牌-part4
2019-04-11
级联训练车牌-part3
2019-04-11
级联训练车牌-part2
2019-04-11
级联训练车牌-part1
2019-04-11
深度学习图像标注工具安装版
2019-03-17
Qt C++版深度学习图像标注工具发布包,支持目标定位、图像分割,四点、多点标注
2019-03-17
新的手写AndroidTensorFlowMNISTExample-master.rar
2017-10-20
TensorFlowMnist-master.zip
2017-10-20
c#Aforge录像的Lib
2017-10-14
Python购物流程ATM
2017-09-24
cudnn-8.0-windows7-x64-v5.1.zip
2017-08-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人