![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 81
zzy_1988
计算机编程爱好者。。。
展开
-
双线性差值应用
双线性差值应用原创 2022-08-06 22:13:19 · 163 阅读 · 1 评论 -
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 · 233 阅读 · 0 评论 -
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 · 1960 阅读 · 0 评论 -
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 · 929 阅读 · 0 评论 -
获取轮廓深度
//在项目中往往需要对嵌套的多个轮廓进行区分,当父轮廓拥有多个不同深度的子轮廓时,需要计算该父轮廓的最大深度;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 · 408 阅读 · 0 评论 -
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 · 44718 阅读 · 12 评论 -
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 · 701 阅读 · 0 评论 -
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 · 435 阅读 · 0 评论 -
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 · 178 阅读 · 0 评论 -
条码方向定位
参考了一篇论文的思想,主要思路就是通过分块求取各窗口内的梯度方向,利用密度阈值过滤。缺点是要手动定义窗口大小和密度值。具体代码如下://窗口内计算边缘密度特征struct EdgeDensity{ int num; //边缘点数 float orient; //边缘梯度方向};//排序bool pairSortFun3(EdgeDensity elem1, EdgeDensity e...原创 2018-03-06 10:58:40 · 3069 阅读 · 3 评论 -
图像清晰度评价
//计算图像清晰度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 · 829 阅读 · 1 评论 -
在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 · 590 阅读 · 0 评论 -
面试题:一数组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 · 1395 阅读 · 0 评论 -
打印所有不超过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 · 3549 阅读 · 0 评论 -
请写出一个程序,对于一个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 · 5778 阅读 · 0 评论 -
输入一个字符串,将其中连续的数字作为一个整数,一次存放到另一个整型数组,设计一个函数,把指向字符串的指针和指向整数的指针作为函数形参
/*输入一个字符串,串内有数字和非数字字符,如:abc2345 345rrf678 jfkld945将其中连续的数字作为一个整数,一次存放到另一个整型数组b中。如对于以上的输入,讲2345存放到b[0],345放入b[1],····统计出字符串中的整数个数,并输出这些整数。要求在主函数中完成输入和输出,设计一个函数,把指向字符串的指针和指向整数的指针作为函数形参。*/#incl原创 2013-03-17 10:01:10 · 4390 阅读 · 0 评论 -
//键盘输入算数表达式(字符串的),求计算结果.
//键盘输入算数表达式(字符串的,一位正整数运算),求计算结果.#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 · 2652 阅读 · 0 评论 -
MFC调试技巧之-Trace
最近总结了 候老的深入mfc原创 2014-07-07 10:38:49 · 1429 阅读 · 0 评论 -
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 · 27851 阅读 · 2 评论 -
一笔画游戏路径搜索代码<未优化>
#include #include #include #include #include using namespace std;//*******************************************************************************************/* * 穷取法寻找一条路径,若等于输入的原创 2015-09-01 20:09:40 · 696 阅读 · 0 评论 -
模版匹配应用
//获取下一匹配图CvPoint getNextMinLoc(IplImage *result, CvPoint minLoc, int maxVaule, int templatW, int templatH){ // 先将第一个最小值点附近两倍模板宽度和高度的都设置为最大值防止产生干扰 int startX = minLoc.x - templatW;原创 2015-09-01 20:37:06 · 462 阅读 · 0 评论 -
格雷码的递归输出
格雷码递归输出原创 2015-09-08 13:53:36 · 488 阅读 · 0 评论 -
编写一个程序计算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 · 2681 阅读 · 0 评论