QT使用opencv454版本 处理录制视频发现问题
1.如果宽高跟数据不一致会无法录制 (一直卡再这个问题。后来给对了才解决 运气好。这个缺少提示)
2. 有中文路径时open打开会失败 解决代码:
QString chinesePath = savePath;
QByteArray asciiPath = chinesePath.toLocal8Bit();
const char* path = asciiPath.constData(); //文件夹必须存在才能生成
m_video = new cv::VideoWriter(path, cv::VideoWriter::fourcc('H', '2', '6', '4'), 25, cv_size, true);
if(!m_video->isOpened()) {
qDebug() << "isOpened savePath 打开失败: " << savePath;
QFile::remove(savePath);
}