opencv函数制作的秒针模型
曾经做过,没想到这次再次写这篇代码却用了这么久的时间。这回我要记住他。
1 #include"cv.h" 2 #include"highgui.h" 3 4 int main() 5 { 6 IplImage* Plane = cvCreateImage(cvSize(500,500),8,3); 7 cvAddS(Plane,cvScalar(100,0,200),Plane); 8 cvCircle(Plane,cvPoint(250,250),100,cvScalar(0,180,0),2); 9 cvPutText(Plane,"12",cvPoint(236,145),&cvFont(1,1),cvScalar(50,150,10)); 10 cvPutText(Plane, "3", cvPoint(355, 250), &cvFont(1, 1), cvScalar(50, 150, 10)); 11 cvPutText(Plane, "4", cvPoint(345, 300), &cvFont(1, 1), cvScalar(50, 150, 10)); 12 cvPutText(Plane, "5", cvPoint(315, 340), &cvFont(1, 1), cvScalar(50, 150, 10)); 13 cvPutText(Plane, "6", cvPoint(250, 365), &cvFont(1, 1), cvScalar(50, 150, 10)); 14 cvPutText(Plane, "7", cvPoint(185, 345), &cvFont(1, 1), cvScalar(50, 150, 10)); 15 cvPutText(Plane, "8", cvPoint(150, 305), &cvFont(1, 1), cvScalar(50, 150, 10)); 16 17 cvPutText(Plane, "9", cvPoint(135, 250), &cvFont(1, 1), cvScalar(50, 150, 10)); 18 cvPutText(Plane, "10", cvPoint(140, 200), &cvFont(1, 1), cvScalar(50, 150, 10)); 19 cvPutText(Plane, "11", cvPoint(175, 165), &cvFont(1, 1), cvScalar(50, 150, 10)); 20 cvPutText(Plane, "1", cvPoint(300, 160), &cvFont(1, 1), cvScalar(50, 150, 10)); 21 cvPutText(Plane, "2", cvPoint(340, 195), &cvFont(1, 1), cvScalar(50, 150, 10)); 22 cvCircle(Plane,cvPoint(250,250),3,cvScalarAll(50),4); 23 IplImage* img = cvCreateImage(cvGetSize(Plane),8,3); 24 double angle = 0; 25 int x = 250; 26 int y=150; 27 int dx = 0; 28 int dy = 0; 29 30 while (true) 31 { 32 cvCopy(Plane,img); 33 dy = 100 * cos(angle); 34 dx = 100 * sin(angle); 35 angle +=0.0515; 36 cvLine(img,cvPoint(250,250),cvPoint(250+dx,250-dy),cvScalar(100,90,0),1); 37 cvShowImage("Clock", img); 38 if (cvWaitKey(1000) == 27) 39 { 40 if (cvWaitKey(0) == 27)continue; 41 } 42 } 43 44 cvWaitKey(0); 45 return 0; 46 } 47 int ToA(int x1,int y1, int x2,int y2,int r) 48 { 49 return 0; 50 }
转载于:https://www.cnblogs.com/sytu/p/4192652.html
opencv函数制作的秒针模型相关推荐
- opencv+dlib 制作平均脸
用OpenCV + dlib 制作"平均脸" 既然知道了原理,我们现在就要开始动手制作了. 再来回顾一下步骤,当我们要将N张人脸照片合称为一张平均脸的时候,我们首先要处理每一张照片 ...
- Opencv函数手册
内容包含了Opencv的各种函数的使用中英文详细介绍.唯一的缺点是因为没有顺利,无法检索快速找出来所需要啊的函数. 有木有大神,知道怎样快速的检索Opencv函数的调用介绍?
- R语言广义线性模型函数GLM、R中有几种泊松回归扩展和变异、变时段泊松回归、零膨胀泊松回归、鲁棒泊松回归、pscl包的zeroinfl拟合零膨胀泊松回归、robust包中的glmRob函数拟合鲁棒模型
R语言广义线性模型函数GLM.glm函数构建泊松回归模型.R中有几种泊松回归扩展和变异.变时段泊松回归.零膨胀泊松回归.鲁棒泊松回归.pscl包的zeroinfl拟合零膨胀泊松回归.robust包中的 ...
- R语言广义线性模型函数GLM、glm函数构建泊松回归模型、模型中存在过离散(Overdispersion)、则将连接函数从possion函数替换为quasipoisson函数重新构建泊松回归模型
R语言广义线性模型函数GLM.glm函数构建泊松回归模型(Poisson regression).模型中存在过离散(Overdispersion).则将连接函数从possion函数替换为quasipo ...
- R语言广义线性模型函数GLM、glm函数构建泊松回归模型(Poisson regression)、输出提供偏差(deviances)、回归参数和标准误差、以及系数的显著性p值
R语言广义线性模型函数GLM.glm函数构建泊松回归模型(Poisson regression).输出提供偏差(deviances).回归参数和标准误差.以及系数的显著性p值 目录
- R语言使用lm函数拟合多元线性回归模型、假定预测变量没有交互作用(Multiple linear regression)
R语言使用lm函数拟合多元线性回归模型.假定预测变量没有交互作用(Multiple linear regression) 目录
- R语言编写自定义函数、评估回归模型预测变量的相对重要性(Relative importance)、通过在所有可能的子模型中添加一个预测变量而获得的R方的平均增加、评估预测变量的重要度、并通过点图可视化
R语言编写自定义函数.评估回归模型预测变量的相对重要性(Relative importance).通过在所有可能的子模型中添加一个预测变量而获得的R方的平均增加.来评估预测变量的重要程度.并通过点图可 ...
- R语言构建xgboost模型:xgb.cv函数交叉验证确定模型的最优子树个数(可视化交叉验证对数损失函数与xgboost模型子树个数的关系)、交叉验证获取最优子树之后构建最优xgboost模型
R语言构建xgboost模型:xgb.cv函数交叉验证确定模型的最优子树个数(可视化交叉验证对数损失函数与xgboost模型子树个数的关系).交叉验证获取最优子树之后构建最优xgboost模型 目录
- 使用opencv dnn 模块调用darknet模型时候出错,不支持relu激活函数
问题: 使用opencv dnn 模块调用darknet模型时候出错,报错信息为 不支持relu激活函数 以下过程为笔者自己解决该问题的过程,供各位参考学些,因为中间又遇到新的坑,所以各位务必看完再决 ...
最新文章
- 魔与道的反复较量 反垃圾邮件技术
- 隐去浏览器中当鼠标移到图片上跳出的工具栏
- 编写运行tomcat后出现中文乱码的情况
- 千亿级市场赛道,阿里云视频云拿下 “三连冠”
- 10tb服务器硬盘 选购,2017最靠谱大容量机械硬盘选购指南(基于Backblaze硬盘寿命可靠性报告)...
- (转载)测试理论面试题
- 视觉里程计02 基于特征匹配的位姿估计
- 微信公号“架构师之路”学习笔记(七)-互联网搜索架构设计
- 利用rsyslog 对Linux用户进行审计
- cin cin.get cin.getlin
- mysql 日志文件_mysql日志文件在哪
- office 2019中文
- 全球最大湾区|微信大数据:《粤港澳大湾区智慧生活圈报告》
- 管理的常识(2):什么是领导
- Win8各国语言包的安装,让系统变成你想要的语言版,带你体验不一样的输入法
- 程序员代码中的希腊字母表示
- php m pi 2,PHP rad2deg()函数
- 利用Python进行心脏病患者特征分析
- 关于 QML Tumbler 自定义日历在响应onWheel事件后,其他原有mouse事件无法响应
- Window 下我的电脑“管理”打不开解决方案