Skip to content

Instantly share code, notes, and snippets.

@hunandy14
Created May 29, 2016 08:25
Show Gist options
  • Save hunandy14/e1160d2e5da6ecf149103f2a5d555770 to your computer and use it in GitHub Desktop.
Save hunandy14/e1160d2e5da6ecf149103f2a5d555770 to your computer and use it in GitHub Desktop.
C++ OpenCV2413 測試安裝是否成功
/**********************************************************
Name :
Date : 2016/05/29
By : CharlotteHonG
Final: 2016/05/29
**********************************************************/
#include <cstdio>
#include <opencv2/opencv.hpp>
using namespace cv;
int main(int argc, char const *argv[]){
/* 畫布 */
Mat img(270, 720, CV_8UC3, Scalar(56,50,38));
/* 直線 */
line(img, Point(20,40), Point(120,140), Scalar(255,0,0), 3);
/* 實心方塊 */
rectangle(img, Point(150,40), Point(250,140), Scalar(0,0,255), -1);
/* 實心圓 */
circle(img, Point(330,90), 50, Scalar(0,255,0), -1);
/* 空心橢圓 */
ellipse(img, Point(460,90), Size(60,40), 45, 0, 360, Scalar(255,255,0), 2);
/* 不規則圖形 */
Point points[1][5];
int x=40,y=540;
points[0][0] = Point(0+y, 50+x);
points[0][1] = Point(40+y, 0+x);
points[0][2] = Point(110+y, 35+x);
points[0][3] = Point(74+y, 76+x);
points[0][4] = Point(28+y, 96+x);
const Point* ppt[1] = {points[0]};
int npt[] = {5};
polylines(img, ppt, npt, 1, 1, Scalar(0,255,255),3);
/* 繪出文字 */
putText(img, string("Test Passed !!"), Point(10,230), 0, 3, Scalar(255,170,130),3);
/* 開啟畫布 */
imshow("OpenCV Test By:Charlotte.HonG", img);
waitKey(0);
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment