次のように一般的に使用されるコードをレンダリングするグラフィックス:
書式#include <opencv2 / opencv.hpp> の#include <iostreamの> 名前空間stdを使用。 名前空間の品種を使用しました。 INTメイン(int型ARGC、チャー** ARGV){ マット画像=関数imread( "D:/OpenCVprj/image/test3.jpg")。 namedWindow( "画像"、CV_WINDOW_AUTOSIZE)。 //行の 点P1、 p1.x = image.cols。 p1.y = image.rows。 点P2 =点(0、0); スカラー色=スカラー(0、0、255); ライン(画像、P1、P2、カラー、1、LINE_8)。 //矩形 スカラーCOLOR1 =スカラー(0、255、0); RECT RECT = RECT(image.cols / 4は、image.rows / 4、* image.cols / 4 2、2 * image.rows / 4)。 矩形(画像、RECT、カラー1、3、LINE_8)。 //楕円椭圆 スカラーカラー2 =スカラー(255、0、0); // 90、表示旋转90°、0360、表示画的弧大小、1表示线粗细 楕円(画像、ポイント(image.cols / 2、/ 2 image.rows)、サイズ(image.cols / 4/8 image.rows)、90、0、360、カラー2、1、LINE_8)。 //円 スカラーカラー3 =スカラー(255、255、0); 円(画像、ポイント(image.cols / 2、image.rows / 2)、200、カラー3、5、LINE_8)。 // fillpoly ポイントのPTS [1]〜[5]。 PTS [0] [0] =点(100、100)。 PTS [0] [1] =点(100、200)。 PTS [0] [2] =点(200、200)。 PTS [0] [3] =点(200、100)。 PTS [0] [4] =点(100、100)。 CONSTポイント* PPTS [] = {PTS [0]}。 INT NPT [] = {5}。 スカラーcolor4 =スカラー(255、0、255); fillPoly(画像、PPTS、NPT、1、color4、LINE_8)。 //テキスト スカラーがcolor5スカラー=(0、255、0); putText(画像、 "こんにちはOpenCVの"、ポイント(100/2 image.rows)、CV_FONT_HERSHEY_COMPLEX、2、color5)。 関数imshow( "画像"、画像)。 waitKey(0)。 0を返します。 }