cpp_extension dist must be a Distribution instance

举报
风吹稻花香 发表于 2021/06/06 01:00:57 2021/06/06
【摘要】   dist must be a Distribution instance 原因是参数传的不对 参数应该是Distribution 实例   有两种写法,但是都不对 ffi = cpp_extension.build_ext(   ffi = cpp_extension.BuildExtension( '_ext.dcn_v2',...

 

dist must be a Distribution instance

原因是参数传的不对 参数应该是Distribution 实例

 

有两种写法,但是都不对

ffi = cpp_extension.build_ext(
 

 


  
  1. ffi = cpp_extension.BuildExtension(
  2. '_ext.dcn_v2',
  3. headers=headers,
  4. sources=sources,
  5. define_macros=defines,
  6. relative_to=__file__,
  7. with_cuda=with_cuda,
  8. extra_objects=extra_objects,
  9. # extra_compile_args=extra_compile_args
  10. )

c++用法:


  
  1. from setuptools import setup
  2. import torch
  3. from torch.utils.cpp_extension import BuildExtension, CUDAExtension, CppExtension
  4. if torch.cuda.is_available():
  5. print('Including CUDA code.')
  6. setup(
  7. name='trilinear',
  8. ext_modules=[
  9. CUDAExtension('trilinear', [
  10. 'src/trilinear_cuda.cpp',

文章来源: blog.csdn.net,作者:网奇,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/jacke121/article/details/90577512

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。