Traceback (most recent call last): File "E:\1作业与文件\智能建造\大作业\main.py", line 33, in <module> left_eye = shape.part(36, 42) TypeError: part(): incompatible function arguments. The following argument types are supported: 1. (self: _dlib_pybind11.full_object_detection, idx: int) -> _dlib_pybind11.point Invoked with: <_dlib_pybind11.full_object_detection object at 0x0000017CC3E0F730>, 36, 42
时间: 2024-04-21 13:28:50 浏览: 10
根据错误信息,`part()` 函数有一个参数 `idx`,需要传入一个整数,但是这里传入了两个整数 36 和 42。建议检查一下代码中使用 `part()` 函数的地方,确保只传入了一个整数参数,例如:
```
left_eye = shape.part(36)
right_eye = shape.part(42)
```
这样就可以分别获取左眼和右眼的关键点了。
相关问题
Traceback (most recent call last): File "main.py", line 1, in <module> ModuleNotFoundError: No module named 'requests'
根据你提供的引用内容,报错信息是"ModuleNotFoundError: No module named 'requests'",这意味着你的Python环境中没有安装requests模块。要解决这个问题,你可以按照以下步骤安装requests模块:
1. 打开终端或命令提示符窗口。
2. 运行以下命令来安装requests模块:
```shell
pip install requests
```
3. 等待安装完成后,再次运行你的脚本。
这样,你的脚本应该能够成功导入并使用requests模块了。
Traceback (most recent call last): File "main.py", line 3, in <module> ModuleNotFoundError: No module named 'PIL'
根据引用和引用,您遇到了两个不同的Python模块导入错误。第一个错误是"No module named 'requests'",第二个错误是"No module named 'openpyxl'"。这些错误都是因为您缺少所需的模块。
对于第一个错误,您可以通过执行命令"pip install requests"来安装requests模块。这个模块是用于发送HTTP请求和访问Web资源的常用库。
对于第二个错误,您可以通过执行命令"pip install openpyxl"来安装openpyxl模块。这个模块是用于读写Excel文件的库。
此外,还有一个未引用的错误:"Traceback (most recent call last): File "main.py", line 3, in <module> ModuleNotFoundError: No module named 'PIL'"。根据这个错误信息,您缺少PIL模块,它是用于处理图像的Python库。
您可以通过执行命令"pip install pillow"来安装PIL模块。Pillow是一个PIL库的分支,提供了对更多图像文件格式的支持。
总结起来,您需要执行以下命令来解决这些错误:
1. 执行命令"pip install requests"来安装requests模块。
2. 执行命令"pip install openpyxl"来安装openpyxl模块。
3. 执行命令"pip install pillow"来安装PIL模块。
请注意,这些命令需要在命令行或终端中执行,并确保您的Python环境已正确配置。