PaddlePaddle / PaddleDetection

Object Detection toolkit based on PaddlePaddle. It supports object detection, instance segmentation, multiple object tracking and real-time multi-person keypoint detection.
Apache License 2.0
12.85k stars 2.9k forks source link

PP-Yoloe-r编译旋转框自定义外部算子时报错 #8955

Open mandicc opened 6 months ago

mandicc commented 6 months ago

问题描述 Please describe your issue

Cuda11.7 Cudnn8.4.1 CentOS8 paddle2.6.1 已完成requirements.txt依赖安装,在执行cd ppdet/ext_op && python setup.py install报错如下:

(PaddleD) [root@localhost PaddleDetection]# cd ppdet/ext_op && python setup.py install
[2024-05-04 20:30:17,503] [    INFO] dist.py:985 - running install
/root/miniconda3/envs/PaddleD/lib/python3.11/site-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated.
!!

        ********************************************************************************
        Please avoid running ``setup.py`` directly.
        Instead, use pypa/build, pypa/installer or other
        standards-based tools.

        See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
        ********************************************************************************

!!
  self.initialize_options()
/root/miniconda3/envs/PaddleD/lib/python3.11/site-packages/setuptools/_distutils/cmd.py:66: EasyInstallDeprecationWarning: easy_install command is deprecated.
!!

        ********************************************************************************
        Please avoid running ``setup.py`` and ``easy_install``.
        Instead, use pypa/build, pypa/installer or other
        standards-based tools.

        See https://github.com/pypa/setuptools/issues/917 for details.
        ********************************************************************************

!!
  self.initialize_options()
[2024-05-04 20:30:17,708] [    INFO] dist.py:985 - running bdist_egg
[2024-05-04 20:30:17,728] [    INFO] dist.py:985 - running egg_info
[2024-05-04 20:30:17,733] [    INFO] egg_info.py:668 - writing ext_op.egg-info/PKG-INFO
[2024-05-04 20:30:17,734] [    INFO] egg_info.py:292 - writing dependency_links to ext_op.egg-info/dependency_links.txt
[2024-05-04 20:30:17,735] [    INFO] egg_info.py:292 - writing top-level names to ext_op.egg-info/top_level.txt
[2024-05-04 20:30:17,742] [    INFO] sdist.py:190 - reading manifest file 'ext_op.egg-info/SOURCES.txt'
[2024-05-04 20:30:17,743] [    INFO] util.py:328 - writing manifest file 'ext_op.egg-info/SOURCES.txt'
[2024-05-04 20:30:17,744] [    INFO] bdist_egg.py:161 - installing library code to build/ext_op/bdist.linux-x86_64/egg
[2024-05-04 20:30:17,744] [    INFO] dist.py:985 - running install_lib
[2024-05-04 20:30:17,744] [    INFO] dist.py:985 - running build_ext
Compiling user custom op, it will cost a few seconds.....
[2024-05-04 20:30:17,982] [    INFO] file_util.py:130 - copying build/ext_op/lib.linux-x86_64-cpython-311/version.txt -> build/ext_op/bdist.linux-x86_64/egg
[2024-05-04 20:30:17,982] [    INFO] file_util.py:130 - copying build/ext_op/lib.linux-x86_64-cpython-311/matched_rbox_iou.o -> build/ext_op/bdist.linux-x86_64/egg
[2024-05-04 20:30:17,983] [    INFO] file_util.py:130 - copying build/ext_op/lib.linux-x86_64-cpython-311/matched_rbox_iou.cu.o -> build/ext_op/bdist.linux-x86_64/egg
[2024-05-04 20:30:17,984] [    INFO] file_util.py:130 - copying build/ext_op/lib.linux-x86_64-cpython-311/nms_rotated.o -> build/ext_op/bdist.linux-x86_64/egg
[2024-05-04 20:30:17,985] [    INFO] file_util.py:130 - copying build/ext_op/lib.linux-x86_64-cpython-311/nms_rotated.cu.o -> build/ext_op/bdist.linux-x86_64/egg
[2024-05-04 20:30:17,985] [    INFO] file_util.py:130 - copying build/ext_op/lib.linux-x86_64-cpython-311/rbox_iou.o -> build/ext_op/bdist.linux-x86_64/egg
[2024-05-04 20:30:17,986] [    INFO] file_util.py:130 - copying build/ext_op/lib.linux-x86_64-cpython-311/rbox_iou.cu.o -> build/ext_op/bdist.linux-x86_64/egg
[2024-05-04 20:30:17,987] [    INFO] file_util.py:130 - copying build/ext_op/lib.linux-x86_64-cpython-311/ext_op.so -> build/ext_op/bdist.linux-x86_64/egg
[2024-05-04 20:30:17,990] [    INFO] bdist_egg.py:177 - creating stub loader for ext_op.so
Received len(custom_op) =  3, using custom operator
[2024-05-04 20:30:18,026] [    INFO] util.py:491 - byte-compiling build/ext_op/bdist.linux-x86_64/egg/ext_op.py to ext_op.cpython-311.pyc
[2024-05-04 20:30:18,029] [    INFO] file_util.py:130 - copying ext_op.egg-info/PKG-INFO -> build/ext_op/bdist.linux-x86_64/egg/EGG-INFO
[2024-05-04 20:30:18,029] [    INFO] file_util.py:130 - copying ext_op.egg-info/SOURCES.txt -> build/ext_op/bdist.linux-x86_64/egg/EGG-INFO
[2024-05-04 20:30:18,030] [    INFO] file_util.py:130 - copying ext_op.egg-info/dependency_links.txt -> build/ext_op/bdist.linux-x86_64/egg/EGG-INFO
[2024-05-04 20:30:18,030] [    INFO] file_util.py:130 - copying ext_op.egg-info/not-zip-safe -> build/ext_op/bdist.linux-x86_64/egg/EGG-INFO
[2024-05-04 20:30:18,030] [    INFO] file_util.py:130 - copying ext_op.egg-info/top_level.txt -> build/ext_op/bdist.linux-x86_64/egg/EGG-INFO
[2024-05-04 20:30:18,030] [    INFO] bdist_egg.py:200 - writing build/ext_op/bdist.linux-x86_64/egg/EGG-INFO/native_libs.txt
[2024-05-04 20:30:18,031] [    INFO] bdist_egg.py:441 - creating 'dist/ext_op-0.0.0-py3.11-linux-x86_64.egg' and adding 'build/ext_op/bdist.linux-x86_64/egg' to it
free(): invalid pointer
已放弃 (核心已转储)
JinYuannn commented 6 months ago

安装paddle 2.5

mandicc commented 6 months ago

收到,感谢您的解答

---原始邮件--- 发件人: "Jin @.> 发送时间: 2024年5月9日(周四) 中午1:47 收件人: @.>; 抄送: @.**@.>; 主题: Re: [PaddlePaddle/PaddleDetection] PP-Yoloe-r编译旋转框自定义外部算子时报错 (Issue #8955)

安装paddle 2.5

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you are subscribed to this thread.Message ID: @.***>