python - 如何解决 OSError [Errno 22] 无效参数
问题描述
我正在尝试创建一个假的网络摄像头流来在视频会议中尝试我的 deepfake。但是,我遇到了 OSError [Errno 22] Invalid argument。我输入以下行:
python faceit_live.py webcam me_to_raphy
这是出现的完整错误:
Traceback (most recent call last):
File "faceit_live.py", line 429, in <module>
faceit.convert(args.video, duration = args.duration, swap_model = args.swap_model, face_filter = args.face_filter, start_time = args.start_time, photos = args.photos, crop_x = args.crop_x, width = args.width, side_by_side = args.side_by_side, live = True, webcam = True)
File "faceit_live.py", line 270, in convert
camera = pyfakewebcam.FakeWebcam('/dev/video1', 640, 480)
File "/opt/conda/lib/python3.6/site-packages/pyfakewebcam/pyfakewebcam.py", line 54, in __init__
fcntl.ioctl(self._video_device, _v4l2.VIDIOC_S_FMT, self._settings)
OSError: [Errno 22] Invalid argument
解决方案
推荐阅读
- django - 如何通过 Django Model 表单插入外键数据
- python - 如何检查列表中是否仅存在两个特定值
- python - 在 Python 中实现 Rijndael MixColums 的麻烦
- android - 如何使用 LiveData 在活动之间共享数据?
- flutter - 创建可调整大小的视图,当在 FLUTTER 中从角落和侧面捏或拖动时调整大小
- javascript - 为什么启用keep-alive时ioredis客户端超时?
- python - 如果两个字典中的项目都匹配,则减法工作错误
- css - 如何为元素的变换设置动画,使其从上方落向屏幕?
- python - Python 学习 - if、elif 和 else 语句 - 某些条件为真但没有被执行(打印),为什么?
- javascript - 将标签焦点赋予新加载的页面 angularJS