损坏的JPEG数据:在macOS Moj的标记0xdb OpenCV之前有20个多余字节

2024-03-29 09:35:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用python3.7开发一个简单的应用程序,使用face_recognition。不幸的是,出现了一个新错误:

"Corrupt JPEG data: 20 extraneous bytes before marker 0xdb"

我在代码中遵循的完整示例是here

我做了研究,包括: thisthisthis,还有其他许多。重新启动系统没有任何作用,也没有重新安装open-cv,也没有安装opencv-contrib-python。你知道吗

据我所知,它是连接到我的计算机架构(这似乎只弹出在64位机器),但没有人涵盖了macOS Mojave的问题,解决方案中包括的链接我上面不工作。你知道吗

我把它缩小到下面的一行,它抛出了错误。以前很管用,现在有些改变了。不过,代码中没有任何更改。它刚刚开始行动:

facial_recognition(face_recognition.load_image_file('img.jpeg'))

有什么想法吗?你知道吗

编辑:我解决了。这实际上是一个完全不同的问题。当您使用pyCharm时,请记住关闭当前在控制台中运行此代码的所有选项卡。当您试图访问同一个图像文件并同时修改它时,会发生这种情况。你知道吗


Tags: 代码应用程序示例databyteshere错误this