曾经做过,没想到这次再次写这篇代码却用了这么久的时间。这回我要记住他。

 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函数制作的秒针模型相关推荐

  1. opencv+dlib 制作平均脸

    用OpenCV + dlib 制作"平均脸" 既然知道了原理,我们现在就要开始动手制作了. 再来回顾一下步骤,当我们要将N张人脸照片合称为一张平均脸的时候,我们首先要处理每一张照片 ...

  2. Opencv函数手册

    内容包含了Opencv的各种函数的使用中英文详细介绍.唯一的缺点是因为没有顺利,无法检索快速找出来所需要啊的函数. 有木有大神,知道怎样快速的检索Opencv函数的调用介绍?

  3. R语言广义线性模型函数GLM、R中有几种泊松回归扩展和变异、变时段泊松回归、零膨胀泊松回归、鲁棒泊松回归、pscl包的zeroinfl拟合零膨胀泊松回归、robust包中的glmRob函数拟合鲁棒模型

    R语言广义线性模型函数GLM.glm函数构建泊松回归模型.R中有几种泊松回归扩展和变异.变时段泊松回归.零膨胀泊松回归.鲁棒泊松回归.pscl包的zeroinfl拟合零膨胀泊松回归.robust包中的 ...

  4. R语言广义线性模型函数GLM、glm函数构建泊松回归模型、模型中存在过离散(Overdispersion)、则将连接函数从possion函数替换为quasipoisson函数重新构建泊松回归模型

    R语言广义线性模型函数GLM.glm函数构建泊松回归模型(Poisson regression).模型中存在过离散(Overdispersion).则将连接函数从possion函数替换为quasipo ...

  5. R语言广义线性模型函数GLM、glm函数构建泊松回归模型(Poisson regression)、输出提供偏差(deviances)、回归参数和标准误差、以及系数的显著性p值

    R语言广义线性模型函数GLM.glm函数构建泊松回归模型(Poisson regression).输出提供偏差(deviances).回归参数和标准误差.以及系数的显著性p值 目录

  6. R语言使用lm函数拟合多元线性回归模型、假定预测变量没有交互作用(Multiple linear regression)

    R语言使用lm函数拟合多元线性回归模型.假定预测变量没有交互作用(Multiple linear regression) 目录

  7. R语言编写自定义函数、评估回归模型预测变量的相对重要性(Relative importance)、通过在所有可能的子模型中添加一个预测变量而获得的R方的平均增加、评估预测变量的重要度、并通过点图可视化

    R语言编写自定义函数.评估回归模型预测变量的相对重要性(Relative importance).通过在所有可能的子模型中添加一个预测变量而获得的R方的平均增加.来评估预测变量的重要程度.并通过点图可 ...

  8. R语言构建xgboost模型:xgb.cv函数交叉验证确定模型的最优子树个数(可视化交叉验证对数损失函数与xgboost模型子树个数的关系)、交叉验证获取最优子树之后构建最优xgboost模型

    R语言构建xgboost模型:xgb.cv函数交叉验证确定模型的最优子树个数(可视化交叉验证对数损失函数与xgboost模型子树个数的关系).交叉验证获取最优子树之后构建最优xgboost模型 目录

  9. 使用opencv dnn 模块调用darknet模型时候出错,不支持relu激活函数

    问题: 使用opencv dnn 模块调用darknet模型时候出错,报错信息为 不支持relu激活函数 以下过程为笔者自己解决该问题的过程,供各位参考学些,因为中间又遇到新的坑,所以各位务必看完再决 ...

最新文章

  1. 魔与道的反复较量 反垃圾邮件技术
  2. 隐去浏览器中当鼠标移到图片上跳出的工具栏
  3. 编写运行tomcat后出现中文乱码的情况
  4. 千亿级市场赛道,阿里云视频云拿下 “三连冠”
  5. 10tb服务器硬盘 选购,2017最靠谱大容量机械硬盘选购指南(基于Backblaze硬盘寿命可靠性报告)...
  6. (转载)测试理论面试题
  7. 视觉里程计02 基于特征匹配的位姿估计
  8. 微信公号“架构师之路”学习笔记(七)-互联网搜索架构设计
  9. 利用rsyslog 对Linux用户进行审计
  10. cin cin.get cin.getlin
  11. mysql 日志文件_mysql日志文件在哪
  12. office 2019中文
  13. 全球最大湾区|微信大数据:《粤港澳大湾区智慧生活圈报告》
  14. 管理的常识(2):什么是领导
  15. Win8各国语言包的安装,让系统变成你想要的语言版,带你体验不一样的输入法
  16. 程序员代码中的希腊字母表示
  17. php m pi 2,PHP rad2deg()函数
  18. 利用Python进行心脏病患者特征分析
  19. 关于 QML Tumbler 自定义日历在响应onWheel事件后,其他原有mouse事件无法响应
  20. Window 下我的电脑“管理”打不开解决方案

热门文章

  1. 阿里正在使用一种更灵活的软件集成发布模式
  2. splay学习小记[未完结]
  3. 十分钟学会Flask
  4. Let’ s Encrypt 现支持通配符的 HTTPS 认证
  5. 防止按钮连续重复点击
  6. R语言中判断是否是整数。以及读写excel
  7. ALTER TABLE----MySQL语法
  8. ZendFrameWork——文件夹标准
  9. 读书:我编程我快乐(一.4)
  10. Python扑克牌发牌(用类实现)