自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

转载 NGUI 导入,场景准备

导入NGUI 包新建工程,新建一个scene,在此场景下进行其他操作给场景加root,创建新的UI。创建background为场景加入对象可以采用两种方式。第一种是在场景中,直接create。第二种是点击NGUI—open——WidgetWizard(legacy)弹出WidgetTool工具。选择Altas.Font.模板中可以选择想要创建的对象。AddTo后面对应的内容是对象的父对象。

2016-01-22 15:28:20 510

翻译 角点检测,圆形检测

https://en.wikipedia.org/wiki/Hough_transform http://blog.csdn.net/xw20084898/article/details/21180729 角点检测 http://xueshu.baidu.com/s?wd=paperuri%3A%288b719ca5f86b75be4dccea6676b0cacf%29&filter=sc_lo

2016-01-05 09:38:49 1304

转载 项目中自动加入类

在类视图里面右键单击项目图标,找到添加类。如果是自定义的一个类,选择一般C++类,这样就能自动生成类的cpp和h文件。要往里面添加成员函数,直接右键点那个类,找到添加函数即可。

2015-12-28 10:58:46 435

转载 C++ enum用法

1、为什么要用enum写程序时,我们常常需要为某个对象关联一组可选alternative属性.例如,学生的成绩分A,B,C,D等,天气分sunny, cloudy, rainy等等。 更常见的,打开一个文件可能有三种状态:input, output和append. 典型做法是,对应定义3个常数,即: const int input = 1; const int output =

2015-11-23 11:32:34 516

转载 C++ enum用法

1、为什么要用enum 写程序时,我们常常需要为某个对象关联一组可选alternative属性.例如,学生的成绩分A,B,C,D等,天气分sunny, cloudy, rainy等等。 更常见的,打开一个文件可能有三种状态:input, output和append. 典型做法是,对应定义3个常数,即: const int input = 1;

2015-11-23 11:27:48 677

转载 C++中值传递、指针传递和引用传递的比较

C++引用与指针的比较 引用是C++中的概念,初学者容易把引用和指针混淆一起。 一下程序中,n是m的一个引用(reference),m是被引用物(referent)。 int m; int &n = m; n相当于m的别名(绰号),对n的任何操作就是对m的操作。 所以n既不是m的拷贝,也不是指向m的指针,其实n就是m它自己。 引用的规则: (1)引用被创建的同时必须被初始化(指针

2015-11-16 15:51:31 411

原创 多维转一维的方法

//生成彩图的值 char imgpath[256]; int* cube = new int[500 * 500 * 500 * 3]; for (int s = 0; s < 500; s++) { sprintf_s(imgpath, "D:\\cubeimg\\%d.png", s + 2150);

2015-11-06 14:48:08 598

转载 OpenCV的矩阵合并方法

Mat mergeRows(Mat A, Mat B) { CV_ASSERT(A.cols == B.cols&&A.type() == B.type()); int totalRows = A.rows + B.rows;Mat mergedDescriptors(totalRows, A.cols, A.type());Mat submat = mergedDescri

2015-10-28 08:46:40 1790

原创 获取json 对象属性和值

获取json 对象属性和值var fs = require('fs');var filestr = JSON.parse(fs.readFileSync("d:\\id.json")); for (var item in filestr) { fs.appendFileSync('d:\\1.txt', item+"\r\n"); }

2015-10-26 14:35:26 3142

原创 nodejs读写json文件

nodejs 读json文件var fs=reauire('fs');var file="d:\\0.json";var result=JSON.parse(fs.readFileSync( file));//操作对象nodejs 写json文件var coors = {}; coors.left_top = {}; coors.right_top = {}; coor

2015-10-14 14:30:44 39160 3

原创 nodejs 遍历文件夹,文件

nodejs 遍历文件夹下的文件,遍历文件下的内容 参考http://javascript.ruanyifeng.com/nodejs/fs.html#toc3 readdir方法用于读取目录,返回一个所包含的文件和子目录的数组。var fs=require('fs');var fileDirectory = "d:\\coorsjson";if(fs.existsSync(fileDire

2015-10-14 09:14:03 7622

转载 图像处理与计算机视觉:基础,经典以及最近发展

由于新浪爱问关闭了,把文章都放在了百度云盘里 http://pan.baidu.com/s/1hqf4SkO http://pan.baidu.com/s/1hq253z2历时一个多月,终于用业余时间把这些资料整理出来了。以后可能会有些小修小补,但不会有太大的变化了。万里长征走完了第一步,剩下的就是理解和消化了。借新浪ishare共享出来,希望能够对你的科研也有一定的帮助。现在已经把所有的文章打

2015-10-13 09:56:38 323

原创 nodejs更改文件夹下的文件名

将文件下的“0001.jpg,0002.jpg,0003.jpg….”改为“0.jpg,1.jpg,2.jpg…”格式 采用同步的方式遍历,一般用异步方式。var fs = require('fs');var fileDirectory = "d:\\coorsjson";var newfileDirectory = "d:\\newname";if (fs.existsSync(fileD

2015-10-12 13:55:16 2485

转载 二值图像区域边界问题

介绍二值图像边界提取的方法二值图像内外边界跟踪

2015-09-30 11:16:41 940

原创 opencv像素点获取

单通道img像素点读取 :img.at<Vec3b>(i,j)多通道图像像素点读取:Vec3b S=img.at<Vec3b>(i,j); cout<<S.val[0]<<" "<<S.val[1]<<" "<<s.val[2]<<endl;或者k=img.at<Vec3b>(i,j)[0] 实例#include<opencv2/core/core.hpp>#include<openc

2015-09-30 10:50:48 634

原创 libraw使用

解压。zip文件设置环境变量,使编译器或者链接器能够找到库和包含文件在VS开发人员命令提示命令行下进入对应目录,运行nmake -f Makefile.msvc如果设置正确,在lib文件夹下出现两个.lib文件。在程序属性VC++目录添加对应的包含目录和库目录。在链接器输入-附加依赖项中加入.lib文件。C++ APILibraw 对象LibRaw对象一种是不带有参数,一种是带有决定

2015-09-30 10:22:49 5910

转载 C++中文件按行读取和逐词读取

C++中文件按行读取和逐词读取#include <iostream>#include <fstream>#include < string >using namespace std;void OutPutAnEmptyLine()//输出空行{cout<< "\n" ;} //读取方式: 逐词读取, 词之间用空格区分void ReadDataFromFileWBW()

2015-09-29 10:38:48 1932

转载 摘抄 文件读取

摘抄 文件读取三个提供文件输入/输出能力的流 ifstream类 从istream类派生,用于文件输入(读取) ofstream类 从ostream类派生,用于文件输出(写入) fstream类 从iostream类派生,用于输入和输出文件输出#include <fstream.h>void main(){ char *name = "QWERTY POIUYT";

2015-09-29 10:20:16 502

原创 读取文件夹下的所有文件

读取文件夹下的所有文件如果是编号的序列文件可以通过sprintf_s()、循环直接处理,但是没有规律的图像文件名处理需要先确定文件名。这种方式比直接C++ 遍历好用。方法: 将图像文件路径形成txt列表。每个图像的路径为一行 imagelist.txt如何获得呢?doc下切换到图片文件夹如D://data//,然后输入dir *.jpg* /s/b >imagelist.txt,dir *.

2015-09-29 09:58:17 789

转载 漫谈经典排序算法:一、从简单选择排序到堆排序的深度解析

1、序言这是《漫谈经典排序算法系列》第一篇,该篇从最简单的选择排序算法谈起,由浅入深的详细解析两种选择排序算法的过程及性能比较。逐步揭露选择排序的本质及其基本思想。各种排序算法的解析请参考如下: 《漫谈经典排序算法:一、从简单选择排序到堆排序的深度解析》《漫谈经典排序算法:二、各种插入排序解析及性能比较》《漫谈经典排序算法:三、冒泡排序 && 快速排序》《漫谈经典排序算

2013-10-02 19:52:21 562

转载 判断单链表是否有环

1、如何判断一个链表是不是这类链表?  2、如果链表为存在环,如果找到环的入口点?解答:一、判断链表是否存在环,办法为:设置两个指针(fast, slow),初始值都指向头,slow每次前进一步,fast每次前进二步,如果链表存在环,则fast必定先进入环,而slow后进入环,两个指针必定相遇。(当然,fast先行头到尾部为NULL,则为无环链表)程序如下:bool IsExi

2013-10-02 19:50:10 452

转载 二分查找算法

二分查找算法前提有2个:1.必须采用顺序存储结构,2.必须按关键字有序排列。时间复杂度为O(logn)。        算法主要思想:将n个元素分成两半,取a[n/2]与欲查找的x作比较,如果x=a[n/2]则找到x,算法终止。如果xa[n/2],则我们只要在数组a的右半部继续搜索x。如果考虑到时间效率,代码中最好是将相等的情况放在最后一个判断中,因为相等的概率比大于和小于的概率要小很多,

2013-10-02 19:48:37 904

原创 引用指针

在声明一个引用类型变量时,必须同时使之初始化,即声明它代表哪一个变量。  在声明变量 b 是变量 a 的引用后,在它们所在函数执行期间,该引用类型变量b 始终与其代表的变量 a 相联系,不能再作为其他变量的引用(别名)。int    a1,a2; int    &b=a1; int    &b=a2;                                //企图使 b

2013-10-01 22:27:49 501

原创 extern static

有时希望函数中的局部变量的值在函数调用结束后不消失而保留原值,即其占用的存储单元不释放,在下一次该函数调用时,该变量保留上一次函数调用结束时的值。  这时就应该指定该局部变量为静态局部变量(static local variable)。 静态局部变量在静态存储区内分配存储单元。  在程序整个运行期间都不释放。  而自动变量(即动态局部变量)属于动态存储类别,存储在动态存储区空间(而不是

2013-10-01 16:53:15 666

转载 二分查找法

2013-10-01 16:36:45 379

原创 C++中strcpy函数

char *strcpy(char*strDest,const char*strSrc){assert((strDest!=NULL)&&(strSrc!=NULL));char*address=strDest;while((*strDest++=*strSrc++)!='\0')NULL;return address;}

2013-10-01 16:16:07 686

C语言程序设计(第三版)

谭浩强老师的C的基础知识,一般都会进行学习的课程,简单易懂的ppt

2013-07-18

空空如也

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

TA关注的人

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