- 博客(29)
- 资源 (17)
- 收藏
- 关注
原创 24点游戏实现
//闲来无事,练练手#include <stdlib.h>#include <iostream>#include <vector>using namespace std;#define NUMB_ASCII_V 48char result[7] = { 0 };char ops[4] = { '+','-','*','/' };bool fl...
2019-12-22 21:42:09 244
原创 在VS2013/MFC中使用TeeChart绘图控件
部分内容参考https://www.cnblogs.com/qiengo/p/4238567.html1. 下载TeeChart8.ocx文件,复制当前路径。2.安装完后打开cmd,通过cd指令并粘贴原来复制好的路径,转到软件安装好的目录;接着输入:regsvr32 TeeChart5.ocx,然后弹出对话框提示注册成功3. 新建一个对话框项目,打开对话框,在工具栏空白处右键...
2019-09-04 10:16:14 617
原创 图像清晰度评价
//计算图像清晰度double computeImageSharpnessByEnergyEvaluation(cv::Mat src){ if (!src.data) { return -1; } double resValue = 0.; for (int i = 0; i < src.rows - 1; i++) {...
2018-11-03 17:56:56 839 1
原创 QR码定位
参考 :http://blog.csdn.net/c602273091/article/details/43901137本文主要的思路如下:1>根据比例关系分别获取水平方向和垂直方向的游程码。2>粗定位两个方向上的探测图形中心。3>匹配4>聚类,获取QR码的中心。...
2018-03-13 12:57:01 1540 1
原创 windows下caffe安装及测试
借鉴前辈们的经验,学习了windows(仅cpu)下的安装及测试,还要继续努力,分享一下安装及测试的经验,主要借鉴以下资料。http://blog.csdn.net/wanz2/article/details/52770316http://blog.csdn.net/qq_14845119/article/details/52415090http://blog.csdn.net/guduruyu/...
2018-03-13 10:45:20 3925 1
原创 条码方向定位
参考了一篇论文的思想,主要思路就是通过分块求取各窗口内的梯度方向,利用密度阈值过滤。缺点是要手动定义窗口大小和密度值。具体代码如下://窗口内计算边缘密度特征struct EdgeDensity{ int num; //边缘点数 float orient; //边缘梯度方向};//排序bool pairSortFun3(EdgeDensity elem1, EdgeDensity e...
2018-03-06 10:58:40 3085 3
原创 windows 下安装 tensorflow
一、安装python 3.6.4版本https://www.python.org/downloads/release/python-364/二、使用pip安装 tensorflow CPU版:pip install tensorflow GPU版:pip install tensorflow-gpu 打开cmd,输入运行以上命令。三、测试进入python编译环境,然后输入:import ten...
2018-02-28 15:00:29 190
原创 opencv中的EM算法应用
BM算法及原理不是很懂,先上一个实例代码。// 训练分类器 Ptr em_model = EM::create(); em_model->setClustersNumber(N); em_model->setCovarianceMatrixType(EM::COV_MAT_SPHERICAL); em_model->setTermCriteria(TermCriteria(TermCr
2018-01-31 19:58:20 717
原创 opencv 神经网络使用
#include #include #include #include #include using namespace std;using namespace cv;int main(){ //初始化 Ptr bp = ml::ANN_MLP::create(); const int sampleNum = 6; // 训练的总样本数 const int fe
2018-01-31 14:15:26 448
原创 获取轮廓深度
//在项目中往往需要对嵌套的多个轮廓进行区分,当父轮廓拥有多个不同深度的子轮廓时,需要计算该父轮廓的最大深度;struct CTData{ CvSeq * seq; int layer;};int GetLayerCnt(CvSeq *seq){ int count = 0; stack data; CvSeq *tmpContour = 0; data.push(s
2017-11-07 10:12:54 423
原创 opencv中角点排序
// 角点检测.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include using namespace std;using namespace cv;#include #define max_corners 100 //初始定义角点个数typedef struct Corn
2016-10-29 11:00:20 6230 3
原创 opencv项目中常见问题总结
0.配置问题。解决方案:略。1.typedef void * POINTER_64 PVOID64; error:缺分号等解决方法1:#define POINTER_64 __ptr642.缺少tbb_debug.dll或者tbb.dll解决方法: 复制tbb_debug.dll 到Debug下,可以将_debug去掉变成 tbb.dll放到re
2016-10-28 16:12:56 940
原创 Opencv中提取图像中的轮廓及中心点
// contourStudy.cpp : 定义控制台应用程序的入口点。//没有深度限制#include "stdafx.h"#include #include #include using namespace std;#include #include //计算轮廓深度int GetLayerCnt(CvSeq *seq){int coun
2016-10-21 14:19:00 44887 12
原创 opencv中获取任意方向的ROI
// GetSpecifiedDirectionROI.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include using namespace std;//计算距离double DistanceOfPoints(const CvPoint &p1,const CvPoint &p2){retu
2016-10-21 13:10:51 1976
原创 opencv中利用轮廓构建连通树
// contourStudy.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include using namespace std;#include #include int _tmain(int argc, _TCHAR* argv[]){IplImage* src;// the
2016-10-14 14:40:54 1157
原创 面试题:一数组arr,长度为len, 已知 0<=a<=b<len , 求 arr[b]-arr[a] 最大值?
int cmpmaxminus(int *arr,int len){ int max_value=arr[0]; int min_value=max_value; int result1=0; int result2=0; for(int i=1;i { int flag=0; if(arr[i]>
2015-10-11 11:46:36 1407
原创 模版匹配应用
//获取下一匹配图CvPoint getNextMinLoc(IplImage *result, CvPoint minLoc, int maxVaule, int templatW, int templatH){ // 先将第一个最小值点附近两倍模板宽度和高度的都设置为最大值防止产生干扰 int startX = minLoc.x - templatW;
2015-09-01 20:37:06 475
原创 一笔画游戏路径搜索代码<未优化>
#include #include #include #include #include using namespace std;//*******************************************************************************************/* * 穷取法寻找一条路径,若等于输入的
2015-09-01 20:09:40 709
原创 C++ 中 利用rand ()生成任意区间的随机浮点数
double getRandData(int min,int max){ double m1=(double)(rand()%101)/101; // 计算 0,1之间的随机小数,得到的值域近似为(0,1) min++;
2014-07-07 20:38:19 27922 2
原创 用 opencv 中旋转函数 写的 电子钟
#include "cv.h"#include "cxcore.h"#include "highgui.h"#include "math.h"#include #include using namespace std;#pragma comment(lib,"cv.lib")#pragma comment(lib,"cxcore.lib")#pragma
2014-04-30 08:20:14 738
原创 贴标签算法求连通域代码——opencv 实现
#include "cv.h"#include "cxcore.h"#include "highgui.h"#include #include using namespace std;#pragma comment(lib,"cv.lib")#pragma comment(lib,"cxcore.lib")#pragma comment(lib,"highg
2014-04-29 21:41:38 1082
原创 //键盘输入算数表达式(字符串的),求计算结果.
//键盘输入算数表达式(字符串的,一位正整数运算),求计算结果.#include using namespace std;char count(char a,char b,char c){ a-='0',b-='0'; switch(c) { case '+': return a+b+'0';break; case '-': return
2013-03-22 09:14:05 2669
原创 输入一个字符串,将其中连续的数字作为一个整数,一次存放到另一个整型数组,设计一个函数,把指向字符串的指针和指向整数的指针作为函数形参
/*输入一个字符串,串内有数字和非数字字符,如:abc2345 345rrf678 jfkld945将其中连续的数字作为一个整数,一次存放到另一个整型数组b中。如对于以上的输入,讲2345存放到b[0],345放入b[1],····统计出字符串中的整数个数,并输出这些整数。要求在主函数中完成输入和输出,设计一个函数,把指向字符串的指针和指向整数的指针作为函数形参。*/#incl
2013-03-17 10:01:10 4485
原创 编写一个程序计算100以内的smith数,smith数的概念: 一个非素数,其各位数之和等于其所有质因数的个位数之和。 例如:4=2*2,4=2+2
/*编写一个程序计算100以内的smith数,smith数的概念:一个非素数,其各位数之和等于其所有质因数的个位数之和。例如:4=2*2,4=2+2 22=2*11 2+2=2+1+1 27=3*3*3 2+7=3+3+3*/#include using namespace std;int m=0;//定义全局变量int a[100],
2013-03-17 09:53:14 2729
原创 请写出一个程序,对于一个m行,m列的(1<m<10)的方阵,求其每一行,每一列及 主对角线元素之和,最后按照从大到小的顺序依次输出
/*2.请写出一个程序,对于一个m行,m列的(1主对角线元素之和,最后按照从大到小的顺序依次输出。eg 15 8 -2 6 31 24 18 71 -3 -9 27 13 17 21 38 69输出 159 145 144 135 81 60 44 32 28 27 */#include#includeusing name
2013-03-15 09:22:58 5796
原创 打印所有不超过n(n<256)的,其平方具有对称性质的数,如11*11=121.
/*打印所有不超过n(n#include using namespace std;void storeArray(int a[],int n,int t) //定义一个数组存放平方数{ if(t/10!=0) { a[n]=t%10; storeArray(a,n+1,t/10); } else { a[n]=t;
2013-03-15 09:20:31 3561
msvcp120和140dll库,避免vs2015或2013编译时候出现丢失导致程序运行不起来
2023-12-16
自动配置opencv属性
2015-05-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人