Qcamera获得分辨率和原始框架
QCamera get resolution and raw frame
我想获得所选摄像机的分辨率,还可以在视频贴上获取原始框架,但我根本没有清楚地找到该如何做。你可以帮帮我吗!?预先感谢。
// Open camera for reading
cameraQt = new QCamera(cameras.at(cameraIdSelected));
if(!cameraQt->isAvailable())
ui->statusBar->showMessage(tr("Impossible to open camera...."));
cameraQt->setViewfinder(ui->centralWidget);
喜欢: cameraQt->getResolution
?
谢谢。
我认为您1(应该加载凸轮2(从已加载的凸轮中获取成像(RAW(。没有直接的简单类型的分辨率,因为相机将具有支持分辨率的list
,因此您可以将设备设置为其中之一。
尝试以此获取设备的分辨率列表:
QList<QByteArray> cameraDevices = QCamera::availableDevices();
QByteArray cameraDevice = cameraDevices[0];
QCamera *camera = new QCamera(cameraDevice);
camera->load();
qDebug() << "Camera status: " << camera->status();
QCameraImageCapture *imageCapture = new QCameraImageCapture(camera);
QList<QSize> resolutions = imageCapture->supportedResolutions();
QListIterator<QSize> it(resolutions);
while (it.hasNext()) {
qDebug() << "Resoution: " << it.next();
}
相关文章:
- 将浮动的heightmap数组导出为16位原始值
- 在没有Xcode的情况下在Mac捆绑包中嵌入框架
- 给定一个向量,如何找到该向量的所有子集和的原始索引
- 有没有办法从非C/C++文件中读取C++原始字符串文字的内容
- catch框架有没有办法比较流或文件
- 是否可以将llvm::FunctionType转换为C/C++原始函数指针
- 如何将不同的可执行文件合并到一个窗口框架中进行编码?像浏览器一样
- 使用Qt框架在c ++类中创建API调用
- 如何在ECS框架中更新组件数据和通知系统
- VSCode IntelliSense无法识别SDL框架的SDL_image扩展库
- 如何将原始字节附加到 std::vector?
- 用于C++的静态二进制检测或二进制重写工具和框架
- 从堆栈分配的原始指针构造智能指针
- 如何重写全局方法名称以在调用原始方法之前将我的代码推到前面
- GoogleMock是否仍然打算与任何测试框架一起使用?
- 将unique_ptr分配给原始指针
- 带有框架的 QGraphicsTextItem 的 QPropertyAnimation 会使文本抖动
- 是否可以从 OpenGL 缓冲区获取原始大小的像素?
- 在哪里可以从Android框架中获取原始的PCM数据
- Qcamera获得分辨率和原始框架