`
rex686568
  • 浏览: 9075 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
文章列表
voidsalt(Mat &image, int n){ for (int k = 0; k < n; k++){ int i = rand() % image.cols; int j = rand() % image.rows; // rand() ranges from 0 to int.maxif the denominator is large its not // uniform distribution if (image.channels() == 1){ // 255 means white image.at<ucha ...
我把视频传我的优酷上了, 大家可以看看 http://i.youku.com/pomodori
这本书真心不错, 推荐一下啊, opencv2computer version application programming cookbook 刚开始学习几个简单的函数 imread(".jpg") namedWindow("") Imshow("name",Mat) waitKey(0) Copy : MatA.copyTo(MatB) 这个是复制 MatB=MatA (reference type)而这个是直接引用 Flip(mat,result,0) 旋转图片 Imwrite(".jpg&q ...
使用 sstream 方便输入输出, 用于判断某个元素是否被访问过, 在数组开不下的时候可以使用 set集合 #include <iostream> #include <sstream> #include <set> using namespace std; int next(int n, int k){ stringstream ss; ss << (long long)k*k; string s = ss.str(); if (s.size() > n) s = s.substr(0, n); int ans; s ...
可以使用整数排序法, 内存太小无法堆排序. #include <cstdio> #include <cstring> using namespace std; int main(){ unsigned int age[101]; int n,temp; while (scanf("%d", &n) == 1 && n){ memset(age, 0, sizeof(age)); for (int i = 0; i < n; i++){ scanf("%d", &tem ...
在最小值,最大值的问题 或者没有办法确定答案时候, 可以使用二分答案法. #include <cstdio> #include <iostream> #include <fstream> using namespace std; int main(){ fstream f("E:\\text.txt"); int n; int gift[100]; bool used[100]; memset(used, 0, sizeof(used)); int ans = 0; f >> n; for (int i ...
一道关于 DFS 的题目, 关键在于距离 K, 将服务器的节点作为根节点进行DFS #include <cstdio> #include <iostream> #include <vector> using namespace std; const int maxn = 1000 + 10; vector<int> tree[maxn], nodes[maxn]; int fa[maxn]; int s, k, n; bool covered[maxn]; void dfs(int child, int father, int depth){ ...
昨天晚上进行四轮全向机器人的电机调试实验, 出现了电机疯转的情况, 在此总结一下排除电机问题的基本步骤. 我们可以从机械到硬件再到软件, 理清思路: 1.电机通过各种东西安在底盘上, 这个比较好检查, 可以最先检查, 很可能电机螺丝松懈了. 2.电机通过码盘线和电源线与电机控制盒相连, 3.电机控制盒与单片机通过TIM PWM波输出口相连, 也连有电源线 这个第二歩检查, 如果电机不动, 不抱死, 或失去控制, 很可能是线短了 4.底层控制方面, 电机控制自下而上有 电流环(电路相关),速度环(与赋的速度相关), 位置环(与电机码盘相关) 这几个人家写好之后, 不乱改 ...
面对刚开始没有头绪的题目, 先进行尝试往往是非常有必要的, #include <cstdio> #include <iostream> using namespace std; unsigned int cal(unsigned int n){ if (n == 1) return 0; else if (n == 2) return 1; else return cal((unsigned int)(n/2))+1; } int main(){ unsigned int n; cin >> n; cout << cal( ...
最近用电机做羽毛球拍挥拍, 总是出现超调. 于是了解一下 3个环 位置环是根据位置关系输出速度, 控制速度环, 速度环是负反馈调节速度. 在中断中 可以每50次进行一次位置环, 保证速度调整稳定性, 附上TIM中断里的代码: if(IT_Count%5==4) { speed = (speed_counter-Precount) * K_speed; //30;//0.4185267857; Precount = speed_counter; if(__fabs(A_ref-angle)<125 &&slow_flag==0 ...
写的时候多打了个叹号... 坑了很久 #include <iostream> #include <cstdio> #include <cstring> using namespace std; int main(){ int answer = 0; int n; scanf("%d", &n); int mat[17][17]; int vis[17][17]; memset(vis, 0, sizeof(mat)); memset(mat, 0, sizeof(m ...
调试程序时出现Unhandled exception at 0x7c812fd3 in opencvtest.exe: Microsoft C++ exception: cv::Exception at memory location 0x0011ed78..的问题,如图: 必须把图片放在debug文件夹下面才行
Global site tag (gtag.js) - Google Analytics