int codec = CV_FOURCC('P', 'I', 'M', '1');优化成在opencv4.6能用的
时间: 2023-08-20 18:39:28 浏览: 43
在 OpenCV 4.6 中,`CV_FOURCC` 已经被弃用,取而代之的是 `cv::VideoWriter::fourcc`。它是一个 `cv::VideoWriter` 类的静态成员函数,用于创建一个 FourCC 编码器。您可以使用以下代码将 `'P', 'I', 'M', '1'` 转换为 FourCC 编码:
```
int codec = cv::VideoWriter::fourcc('P', 'I', 'M', '1');
```
这将创建一个 FourCC 编码器,该编码器可以将视频编码为 `'P', 'I', 'M', '1'` 格式。您可以将该编码器传递给 `cv::VideoWriter` 对象,并使用 `write` 函数将帧写入视频文件:
```
cv::VideoWriter writer("output.avi", codec, fps, size);
writer.write(frame);
```
这将创建一个名为“output.avi”的视频文件,并使用指定的 FourCC 编码器、帧率和帧大小创建一个 `cv::VideoWriter` 对象。然后,使用 `write` 函数将帧写入视频文件。
相关问题
CV_FOURCC在opencv4.6变成啥了
CV_FOURCC 是 OpenCV 中用于指定视频编解码器的常量之一。在 OpenCV 4.6 版本中,CV_FOURCC 常量被重命名为 cv::VideoWriter::fourcc。
因此,如果您的代码中使用了 CV_FOURCC 常量,您需要将其替换为 cv::VideoWriter::fourcc。例如,如果您的代码中有以下语句:
```
int fourcc = CV_FOURCC('M', 'J', 'P', 'G');
```
您需要将其修改为:
```
int fourcc = cv::VideoWriter::fourcc('M', 'J', 'P', 'G');
```
这样就可以在 OpenCV 4.6 版本中使用该代码了。
input_video_width = int(video_read_cap.get(cv2.CAP_PROP_FRAME_WIDTH)) input_video_height = int(video_read_cap.get(cv2.CAP_PROP_FRAME_HEIGHT)) input_video_fps = int(video_read_cap.get(cv2.CAP_PROP_FPS)) input_video_fourcc = int(cv2.VideoWriter_fourcc(*'mp4v'))
这段代码是用来获取输入视频的宽度、高度、帧率和 FourCC 编码格式的。其中 `cv2.CAP_PROP_FRAME_WIDTH` 和 `cv2.CAP_PROP_FRAME_HEIGHT` 分别表示视频帧的宽度和高度,`cv2.CAP_PROP_FPS` 表示视频的帧率,`cv2.VideoWriter_fourcc` 用来指定编码格式,通常使用 MPEG-4 编码格式,即 `'mp4v'`。这些信息会在后续的视频处理中使用到。
相关推荐
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)