27 Eylül 2017 Çarşamba

OpenCV UI

C API 
cvDestroyWindow metodu
Şöyle yaparız.
cvDestroyWindow("WebCam");
cvNamedWindow metodu
Şöyle yaparız.
cvNamedWindow("WebCam", 1);
cvShowImage metodu
İmzası şöyle
void cvShowImage(const char* name, const CvArr* image)
Şöyle yaparız.
IplImage* frame = ...;
cvShowImage("WebCam", frame);
C++ API
Şu satırı dahil ederiz.
#include <opencv2/opencv.hpp>
Şu satırı da dahil edebiliriz.
#include <opencv/highgui.h>
imShow metoud
İmzası şöyle
void imshow(const string& winname, InputArray mat)
Şöyle yaparız. Her farklı isim yeni bir pencere açılmasını sağlar.
Mat frame = ...;
imshow("Frame", frame);
moveWindow metodu
İsmi belirtilen pencereyi x,y konumuna taşır. Böylece iki tane pencreyi yanyana yerleştirebiliriz. Pencereyi sol üst köşeye yerleştirmek için şöyle yaparız.
cv::cvMoveWindow ("Frame", 0, 0);
namedWindow metodu
Şöyle yaparız.
cv::namedWindow("Frame", 1);
Şöyle yaparız.
cv::namedWindow("Slice_Viewer1", CV_WINDOW_FREERATIO);
Şöyle de yapabiliriz.
cv::namedWindow("Frame", CV_WINDOW_AUTOSIZE);
Şöyle yapabiliriz.
cv::imshow("Display", frame);
resizeWindow metodu
Şöyle yaparız.
cv2.namedWindow("your_win_name",cv2.WINDOW_NORMAL)
cv2.resizeWindow("your_win_name",your_win_width,your_win_height)
waitKey metodu
Belirtilen süre kadar beklemek için şöyle yaparız.
int key = cv::waitKey (1);
Bir tuş basılıncaya kadar beklemek için şöyle yaparız.
int key = cv::waitKey (0);
key değerine şöyle bakabiliriz.
if (key == 'p') {...}
Şöyle bakabiliriz.
if (key == 'q') {...}
Şöyle bakabiliriz.
if (key == 65363) {...} //Sağ ok
if (key == 65361) {...} //Sol ok




Hiç yorum yok:

Yorum Gönder