Qt摄像头调用

图片1

视频帧处理

Qt 6 采集的视频帧是 QVideoFrame 格式,需要转换为 QImage 才能进行进一步处理,比如编码成 H.264 并保存为 MP4 文件。

编码支持

Qt 本身不包含 H.264 或 AAC 编码功能,因此需要使用 FFmpeg 来进行编码和存储。
图片1
图片1

extern关键字说明

  • extern主要用来告知编译器去外部查找定义,表示这里只是声明而没有定义,常用于头文件中声明全局变量
  • extern "C"用于告诉编译器这些引入的内容是C语言代码,不需要按照C++的命名规则来解析符号,避免解析错误