gpt4 book ai didi

java - 在 OpenCV 中调整视频源的大小

转载 作者:太空宇宙 更新时间:2023-11-04 13:30:04 26 4
gpt4 key购买 nike

我需要将网络摄像头源的大小调整为恒定值,例如 430*315,以便从 j 面板查看而不调整大小,仅显示与调整大小的 j 面板相同的小区域,um 使用 OpenCV VideoCapture 方法从网络摄像头捕获视频

下面是我用来抓取帧的代码部分

if (webSource.grab()) {
try {

webSource.retrieve(frame);

Graphics g = jPanel2.getGraphics();

我试过了

 Size sz = new Size(430, 315);
Imgproc.resize(frame, frame, sz);

webSource.set(CV_CAP_PROP_FRAME_WIDTH, 430);
webSource.set(CV_CAP_PROP_FRAME_HEIGHT, 315);

我无法满足我的要求,所以有没有办法可以做到这一点

最佳答案

从网络摄像头捕获帧时,您可以使用调整大小功能来调整大小。

// Using C++
VideoCapture cap(0);
cap.set(CV_CAP_PROP_FRAME_WIDTH, 430);
cap.set(CV_CAP_PROP_FRAME_HEIGHT, 315);
Mat image;
cap.read(image);
resize(image, image, Size(430, 315), 0, 0, INTER_CUBIC);
namedWindow("firstframe", 1);
imshow("firstframe", image);
waitKey(0);

也许这可以解决问题。

关于java - 在 OpenCV 中调整视频源的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32284472/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com