关闭
当前搜索:

[置顶] OpenCV3.2.0+VS2017环境配置与常见问题(巨细坑爹版)

安装 常见问题题外话:首先,配环境一定要有耐心。。。本博客是本小白第一次装OpenCV成功后第一时间整理发布。用的是刚下载好的OpenCV3.2.0版,用x64编译器Debug运行(当然Release差不多),未经过cmake编译处理。希望能够把问题讲的详尽。如果你觉得你的安装没问题,可以直接跳过安装环节,直接看看常见问题集锦。参考链接: 1,下载: https://sourceforge.ne...
阅读(8559) 评论(7)

[置顶] acm--博弈入门2(P/N分析)--(HDU 1847 HDU 2188 HDU 3863)

PN理论P/N理论分析博弈时可以用P/N分析法 具体如下: P点:即必败点,某玩家位于此点,只要对方无失误,则必败; N点:即必胜点,某玩家位于此点,只要自己无失误,则必胜。 必败态:一定输 必胜态:一定赢 奇异局势:必败态局势 非奇异局势:必胜态局势P/N点满足三个定理: 1. 所有终结点都是必败点P(游戏中,轮到谁拿牌,还剩0张牌的时候,此人就输了,因为无牌可取)(游戏规则特殊...
阅读(398) 评论(0)

[置顶] acm--博弈入门1(巴什博弈1)--(HDU 1846 HDU 2049)

切入正题 来来来水两题一开始听大佬讲巴什博弈,听成巴士博弈,后来知道了巴什博弈的大名,还知道了博弈不止一种。所谓博弈,就是一场心机的对抗。好巴什,好巴什。。。。。。(记得有一个广告语是这么来着)切入正题:巴什博弈,问题引入: 只有一堆n个物品,两个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个。最后取光者得胜。假设你先取,你要怎样获胜呢? 首先,我们要找一个必赢的点,当然是剩下(m+1)...
阅读(141) 评论(0)

[置顶] 自己做的一个小游戏(1)--吃金币(基础版)

效果图 代码效果图代码#include #include #include #include//计时器 #include #include//跳转函数 void turnto(int x,int y) { COORD loc; loc.X = x; loc.Y = y...
阅读(278) 评论(0)

KMP做题记录

HDU3746题目太长不贴了这道题很巧妙,给定一个字符串S,求最少在首尾添加几个字符后,S变为一个循环了n次的字符串(n>1)。假设我们有一个循环串S[]=”abcabcabc”,我们根据KMP求一次next数组,就可以通过next[strlen[S]]得到一个循环节的位置从而求出循环节的长度,显然,循环节能被S整除。如果S[]=”abcdeabab”,我们按上面方法得到的循环节并不能被S整除,差了...
阅读(51) 评论(0)

Mac + OpenCV3.3.0 + PyCharm (非常简单的配置过程)

最近要用python来写opencv,主要是需要学习计算机视觉和机器学习。看了网上的配置过程,愣是把一件简单的事搞复杂了。话不多说,配环境走起! 打开PyCharm,找到Preferences 尝试点加号搜索opencv,尝试install 如果上一步失败,请继续 确保已经安装了pip 打开Pycharm的终端(点击左下角的方框,选择Terminal) 输入pip install op...
阅读(72) 评论(0)

HDU1229(A+B)

2006浙大研究生签到题HDU1229还是A+BTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 21618 Accepted Submission(s): 10475Problem Description 读入两个小于10000的...
阅读(84) 评论(0)

KMP模板题汇总(更新中。。。)

博主由于编译器问题,无法使用next做全局变量,就使用了next1。 HDU1711典型的KMP模板题,不过要用int来存数据/* * hdu1711 * 用int才能过的吗?? */#include #include #include #include using namespace std;const int mmax...
阅读(93) 评论(0)

HDU1162(Prim只有代码)

/* * hdu1162 * Prim水 */#include #include #include #include#define long long llusing namespace std;const float INF = 99999.99; const int mmax = 105;struct point {...
阅读(59) 评论(0)

S0.3 直方图

直方图一 直方图概念 直方图分类 直方图优点 直方图应用 opencv3直方图产生函数cvCalcHist 画图函数 完整示例直方图(一)直方图概念直方图是图像中像素强度分布的图形表达方式. 它统计了每一个强度值所具有的像素个数.直方图分类灰度直方图:边缘检测 RGB直方图:图像检索 二维直方图直方图优点计算代价低。 具有图像平移、缩放、旋转的不变性。图像分割是图像识别的基础,基于灰度直方图...
阅读(118) 评论(0)

HDU1301(Prim水)

Prim就是像Dijkstra一样维护一个数组d,该数组是每个结点对于最小生成树的最短距离。/** * HDU1301 * Prim练习 */#include #include #includeusing namespace std;const int mmax = 30; const int INF = 0x3f3f3f3f; int m...
阅读(61) 评论(0)

acm--manacher(马拉车算法)(HDU 3294)

HDU3294求最长回文 普通方法解 manacher算法 简介 代码实现 复杂度分析HDU3294(求最长回文)Girls’ researchTime Limit: 3000/1000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) Total Submission(s): 3075 Accepted Submis...
阅读(107) 评论(0)

HDU1518(深搜+剪枝)

尝试了一下书上的代码。发现新的写法再次此前我都是定义一个全局变量flag代表是否搜到结果,如果搜到结果就return,最终返回main。而书上则是把return写在进入下一层搜索的if语句中。/** * hdu1518 * 深搜+剪枝 * * 剪枝方法: * 1。木棍数和是4的倍数 * 2。在1。满足的情况下找到三个边,第四个边不用找了 * 3。可以从大数开始找 */#include...
阅读(69) 评论(0)

HDU 1426(PE多次)

/** * hdu1426 * 遍历1-9 */#include #include #includeusing namespace std;const int mmax = 11; int num; int hh = 0; int map[mmax][mmax]; struct queue { int x, y; char...
阅读(53) 评论(0)

HDU 2068(错排+组合数)

本体要用long long/** * hdu2068 * 错排+组合数 */#include #includeusing namespace std;const int mmax = 30; typedef long long ll;//巧妙求组合数 ll C(int m, int n) { ll a = 1; ll b = 1; fo...
阅读(50) 评论(0)

HDU2642(容斥定理+二维树状数组)

/** * hdu2642 * 二维树状数组 * * 因为从0开始,所以要加一 * */ #include #include #includeusing namespace std;const int mmax = 1002; const int LEN = 1000; int tr[mmax][mmax]; bool visit[m...
阅读(81) 评论(0)

HDU2364(三维数组表示方向)

题意是:不能回头,但是必须转弯; 难点就在如何表示方向还有如何处理转弯;要把方向看成图的一个属性,并不一定要按照模拟过程走一遍。开始突发奇想从终点开始搜,结果把自己搞晕了,还是贴从起点(’@’)开始搜的代码吧。/** * hdu2364 * 三维记忆bfs * 题目要求不能回头,但是可能转多个弯之后又回到走过的点,但还是有可能过去的,因为可能是从不同方向移动到这个点, * 所以,所以用一个...
阅读(93) 评论(0)

《算法导论》三十章 多项式与快速傅里叶变换(一)

算法导论三十章 多项式与快速傅里叶变换一 多项式 多项式乘积 定理 《算法导论》三十章多项式与快速傅里叶变换(一)多项式 次数:最高次数 次数界:比次数大的任何整数(因为还有0) ps : 霍纳法则(Horner)。在中国,霍纳法则也被称为秦九韶算法。 多项式乘积 系数表示 C(x)=∑2n−2j=0cjxjC(x) = \sum_{j=0}^{2n-2}{c_j x^j} 向量卷积 cj=∑...
阅读(73) 评论(0)

S0.4 二值图

二值图的定义 二值图的应用 二值化方法 1无脑简单判断 opencv3函数Threshold实现二值图的定义二值图是一种特殊的灰度图,即每个像素点要么是白(0),要么是黑(1)二值图的应用图像的二值化使图像中数据量大为减少,从而能凸显出目标的轮廓。二值化方法1,无脑简单判断通过搜索灰度图每个像素,判断灰度值是否大于127 [(255+0)/2 = 127.5]//二值化 一#include<ope...
阅读(122) 评论(0)

hdu2553 N皇后问题(深搜)

这道题用的其实是深搜的思想(或者说回溯法)。/** * 回溯?? * 模拟,搜索? * * 需要数组记录 */#include #include #includeusing namespace std;bool map[15][15]; int num;int isput(int x, int y, int n) { int i...
阅读(59) 评论(0)

OpenCV3.3.0 + CLion + CMake 配置(Mac巨细无敌版)

开始 完成了 参考链接: 1,cmake编译 http://blog.csdn.net/baidu_36316735/article/details/53168438 2,CLion导入opencv http://blog.csdn.net/xiangxianghehe/article/details/71438789另外在VS中配置opencv3可以参考我的这篇博文: OpenCV3....
阅读(603) 评论(0)

S0.2 灰度图

灰度图定义 灰度图优点 RGB转灰度算法OpenCV3 量化 算法公式灰度图定义对于单色(灰度)图像而言,每个像素的亮度用一个数值来表示,通常数值范围在0到255之间,0表示黑、255表示白,其它值表示处于黑白之间的灰度。灰度图优点我们在进行很多图像的操作时,如果是彩色的 256 色图,由于图象处理后有可能会产生不属于这 256 种颜色的新颜色。RGB转灰度算法(OpenCV3)量化我们知道,自然界...
阅读(130) 评论(0)

S0.1 调色板

[toc] 摘自《数字图像处理编程入门》 我发在csdn下载区了, 作为免费资源,传送:《数字图像处理编程入门》举例说明调色板有一个长宽各为 200 个象素,颜色数为 16 色的彩色图,每一个象素都用 R、G、B 三个分量 表示。因为每个分量有 256 个级别,要用 8 位(bit),即一个字节(byte)来表示,所以每个象素 需要用 3 个字节。整个图象要用 200×200×3,约 120k...
阅读(125) 评论(0)

什么是矩阵的范数

原文地址       在介绍主题之前,先来谈一个非常重要的数学思维方法:几何方法。在大学之前,我们学习过一次函数、二次函数、三角函数、指数函数、对数函数等,方程则是求函数的零点;到了大学,我们学微积分、复变函数、实变函数、泛函等。我们一直都在学习和研究各种函数及其性质,函数是数学一条重要线索,另一条重要线索——几何,在函数的研究中发挥着不可替代的作用,几何是函数形象表达,函数是几何抽象描述,几何研究...
阅读(117) 评论(0)
50条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:18599次
    • 积分:651
    • 等级:
    • 排名:千里之外
    • 原创:46篇
    • 转载:3篇
    • 译文:1篇
    • 评论:9条
    传送门
    最新评论