Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用opencv和fourcc H264编写视频:无法加载libcuda.so.1_Python_Opencv_Video_H.264 - Fatal编程技术网

Python 使用opencv和fourcc H264编写视频:无法加载libcuda.so.1

Python 使用opencv和fourcc H264编写视频:无法加载libcuda.so.1,python,opencv,video,h.264,Python,Opencv,Video,H.264,我正在尝试使用opencv python创建一个视频。我的视频必须使用H.264编解码器,因此我有以下几行: import cv2 width = ... height = ... name = ... fourcc = cv2.VideoWriter_fourcc(*'H264') self.video = cv2.VideoWriter(name, fourcc, 30, (width, height)) 运行代码时,出现以下错误: [h264_nvenc @ 0x562490d62

我正在尝试使用opencv python创建一个视频。我的视频必须使用H.264编解码器,因此我有以下几行:

import cv2


width = ...
height = ...
name = ...

fourcc = cv2.VideoWriter_fourcc(*'H264')
self.video = cv2.VideoWriter(name, fourcc, 30, (width, height))
运行代码时,出现以下错误:

[h264_nvenc @ 0x562490d62d80] Cannot load libcuda.so.1
Could not open codec 'h264_nvenc': Unspecified error
正如我在错误中看到的,我需要
libcuda.so.1
库,它随nvidia驱动程序afaik提供,但我的笔记本电脑没有专用的图形卡


是否可以使用我的笔记本电脑使用H.264编写视频?如果是,请告知如何操作。谢谢大家!

你为什么一定要用那个编解码器?以下是您可以使用的所有可能的编解码器:。另外,在这个页面上,它说不同的编解码器在不同的操作系统中工作正常如果你想使用它,你可以从@Ben10下载编解码器,我忘了指定我使用的是Linux。您第二条评论中的链接没有提供Linux版本的编解码器。我必须使用H264标准,因为我的视频编辑朋友(我必须为他制作此视频)要求使用H264。我不熟悉视频内容,这是我第一次尝试这种方式,但我读到它是最好的编解码器。