OpenCV打开相机,调整窗口大小位置
import cv2
cap = cv2.VideoCapture(0)
cv2.namedWindow('test_cam',cv2.WINDOW_NORMAL)
cv2.resizeWindow('test_cam',480,270)
cv2.moveWindow('test_cam',2000,500)
while 1:
ret, frame = cap.read()
if not ret:
print("cant obtain image")
break
cv2.imshow('test_cam',frame)
Key = cv2.waitKey(1)
if Key == 27 or Key == ord('q'):
break
#include <iostream>
#include "opencv2/opencv.hpp"
using namespace cv;
int main()
{
cv::VideoCapture cap(0); // 打开摄像头
if (!cap.isOpened()) { // 确认打开
std::cout << "can not open cam" << std::endl;
return -1;
}
cv::namedWindow("Cam_test", cv::WINDOW_NORMAL); // 窗口大小可设置
cv::resizeWindow("Cam_test", 480, 270); // 重设大小
cv::moveWindow("Cam_test", 1000, 500); // 移动位置
cv::Mat frame;
while (true) {
cap >> frame;
cv::imshow("Cam_test",frame); // 显示图像
if (cv::waitKey(30) == 27) { // esc退出
break;
}
}
return 0;
}