Fast-RCNN bbox pyx 编译失败各种报错

本文档在于使用MV3D 过程中 其中有使用Cython 代码的.pyx 文件 而导致一系列报错,最终所幸解决

现将编译的文档和文件方法展开

在该目录下,建立setup.py文件

 setup.py 文件如下所示

from distutils.core import setup
from distutils.extension import Extension

from Cython.Distutils import build_ext
import numpy as np

filename = 'bbox'
full_filename = 'bbox.pyx'

ext_modules = [Extension(filename, [full_filename],

                        include_dirs = [np.get_include(), '/lib/utils'],extra_compile_args=[],

                         # extra_compile_args=['-O3', '-march=native', '-ffast-math', '/openmp'],
                         # extra_link_args=['/openmp']
                         )]

setup(
    cmdclass={
        'build_ext': build_ext},
    ext_modules=ext_modules,
    include_dirs=[np.get_include()])

其中经典报错 展示如下

bbox.c:1205:10: fatal error: numpy/arrayobject.h: No such file or directory
 1205 | #include "numpy/arrayobject.h"
这个主要是由于系统没能检测到numpy的路径 已经在setup.py中予以设置

最后即可跑通

现将我已经编译好的cpp文件和h文件公布给大家 ,让大家方便大家直接使用,大家可以直接下载

参看资料:

Faster-RCNN:ModuleNotFoundError: No module named 'lib.utils.cython_bbox' 【已解决】_modulenotfounderror: no module named 'bbox-CSDN博客

如何在pycharm上编译使用pyx文件_.pyx怎么用-CSDN博客

WIN10+Tensorflow+Faster RCNN训练错误:ValueError: '../../../lib/utils/bbox.pyx' doesn't match any files_valueerror: 'editdistance/bycython.pyx' doesn't ma-CSDN博客

  • 11
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值