Traceback (most recent call last): File "E:\windows_zuomian\shoushi_Demo\Demo\handpose_control_mask_detection.py", line 114, in <module> bbox = human_RoI_mp.detect(frame) File "E:\windows_zuomian\shoushi_Demo\Demo\utils\RoI.py", line 23, in detect persons = self.detector.infer(image) File "E:\windows_zuomian\shoushi_Demo\Demo\opencv_zoo\models\person_detection_mediapipe\mp_persondet.py", line 59, in infer input_blob, pad_bias = self._preprocess(image) File "E:\windows_zuomian\shoushi_Demo\Demo\opencv_zoo\models\person_detection_mediapipe\mp_persondet.py", line 41, in _preprocess ratio_size = (np.array(image.shape[:2]) * ratio).astype(np.int) File "E:\windows_zuomian\shoushi_Demo\Demo\venv\lib\site-packages\numpy\__init__.py", line 305, in __getattr__ raise AttributeError(__former_attrs__[attr]) AttributeError: module 'numpy' has no attribute 'int'. `np.int` was a deprecated alias for the builtin `int`. To avoid this error in existing code, use `int` by itself. Doing this will not modify any behavior and is safe. When replacing `np.int`, you may wish to use e.g. `np.int64` or `np.int32` to specify the precision. If you wish to review your current use, check the release note link for additional information. The aliases was originally deprecated in NumPy 1.20; for more details and guidance see the original release note at: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations Process finished with exit code 1
时间: 2023-06-08 12:03:29 浏览: 400
这是一个程序运行错误,错误信息显示在第114行,代码中调用了 RoI.py 和 mp_persondet.py 两个模块。报错原因是因为 numpy 模块中的 np.int 已经被弃用,应该使用 Python 内置的 int。在旧代码中使用 int 而不是 np.int 可以避免此错误,这样不会改变任何行为并且是安全的。如果需要替换 np.int,则可以使用 np.int64 或 np.int32 等来指定精度。如果想了解当前用法,请查看发行说明链接以获取更多信息。在 NumPy 1.20 中,此别名最初被弃用;有关详细信息和指导,请参见原发行说明。
相关问题
Traceback (most recent call last): File "down_log_v.py", line 105, in <module> monday_function()
根据提供的引用内容,您提供的代码出现了一个Traceback错误。Traceback错误是Python解释器在运行时遇到错误时生成的一种错误消息。它会显示错误发生的位置以及导致错误的原因。
在您提供的代码中,出现了一个名为"down_log_v.py"的文件,该文件的第105行出现了错误。具体的错误信息没有提供,因此无法确定导致错误的原因。
要解决这个问题,您可以尝试以下几个步骤:
1. 检查文件路径和文件名是否正确。确保文件存在并且可以被Python解释器访问。
2. 检查第105行的代码是否正确。可能存在语法错误、变量未定义或其他错误。
3. 检查代码中是否有其他依赖项或引用的文件。确保这些文件也存在并且可以被Python解释器访问。
如果您能提供更多的代码和错误信息,我可以给出更具体的建议和解决方案。
Traceback (most recent call last): File "demo/video_demo.py", line 83, in <module> main() File "demo/video_demo.py", line 79, in main cv2.destroyAllWindows()
这个错误提示来自 Python 的 OpenCV 库中的 `cv2` 模块。它表示在执行 `main()` 函数时,程序在运行 `cv2.destroyAllWindows()` 这一行代码时出错了。
通常这种错误的原因有很多种可能,例如:
- `cv2.destroyAllWindows()` 之前的代码没有正确执行,导致窗口没有被创建,从而无法销毁。
- `cv2.destroyAllWindows()` 执行时,已经没有窗口需要被销毁了。
- 程序在 `cv2.destroyAllWindows()` 之前突然崩溃了,导致这一行代码没能被执行。
如果你想进一步解决这个问题,可以考虑检查程序中与窗口相关的代码,确保其正常执行,并且在需要的时候创建和销毁窗口。同时,你也可以尝试加入一些调试信息,输出程序执行过程中的状态,以便更好地定位问题所在。
阅读全文