本文是看了網上乙個部落格的例項,覺得很好玩,複製**,做了一些修改,調通了之後,做的一些分享。參考原文為:
主要修改的地方:1、獲取系統時間 2、秒針更形象的顯示
如果想要看原理的話,詳見本文參考的部落格,這裡不做敘述。
下面貼出**,供有興趣的人參考。
/開發環境 vs2013+opencv2.4.9
#include #include "opencv2/highgui/highgui.hpp"
#include "opencv2/imgproc/imgproc_c.h"
#include "opencv2/imgproc/imgproc.hpp"
#include #include #include #include #includeusing namespace std;
using namespace cv;
int main()
//畫整點刻度
vectorpt3, pt4;
for (int i = 0; i < 12; i++)
//畫最外圍的圓和圓心的三針連線點
circle(clk, cent, rad, scalar(50, 50, 255, 0), 6, cv_aa, 0); //dreaw outercircle of clock
circle(clk, cent, 2, scalar(0, 255, 0, 0), 5, cv_aa, 0); //draw inner circle
back_up = clk.clone(); // clone to backup image
float second;
float minute;
float hour;
float millisec;
systemtime sys;
while (1)
return 0;
}
最後效果如圖所示
用OpenCV畫出時鐘並動態同步系統時間
乙個簡單的時鐘就是線段和圓的組合。包括最外圍的圓,60根刻度線 其中12根整點刻度線 和時針分針秒針三根長的線段。畫圓最簡單 建立乙個長寬相等的,以中心為中心,以一半的長寬為半徑畫圓即可。畫線段就相對麻煩許多,因為一共要畫60 12 3 75根線段。opencv的畫線函式line 需要知道線段的起始...
Opencv 找輪廓並畫出相應的矩形
找輪廓參考以下大神的,對於裡面的方法和結果儲存解釋的很清楚 缺少的是畫相應包圍矩形的,其中找矩形用最小外接矩形函式cvminarearect2 cvbox2d rect cvpoint2d32f corners 4 rect cvminarearect2 pcontour,0 cvboxpoints...
使用python畫出時鐘效果
使用的python版本 3.7.0 以下為源 time.py from turtle import from datetime import import time def setupclock radius 建立表的外框 reset pensize for i in range 60 skip r...