win10编译maskrcnn benchmark
2024-09-05 07:06:40
步骤
1. 按照官网的Option1安装步骤安装
https://github.com/facebookresearch/maskrcnn-benchmark/blob/master/INSTALL.md
注意:编译cocoApi会遇到-Wno-cpp相关的错误,直接将 cocoapi\PythonAPI\setup.py中的选项去掉即可,修改成红色的命令
ext_modules = [
Extension(
'pycocotools._mask',
sources=['../common/maskApi.c', 'pycocotools/_mask.pyx'],
include_dirs = [np.get_include(), '../common'],
#extra_compile_args=['-Wno-cpp', '-Wno-unused-function', '-std=c99'],
extra_compile_args=['-std=c99'],
)
]
2. maskrcnn的编译错误
no instance of function template "THCCeilDiv" matches
解决办法:将对应文件里面的"THCCeilDiv" 对应语句换掉,文件包括maskrcnn-benchmark\maskrcnn_benchmark\csrc\cuda目录下的ROIAlign_cuda.cu, ROIPool_cuda.cu, SigmoidFocalLoss_cuda.cu
//dim3 grid(std::min(THCCeilDiv(d_logits_size, 512L), 4096L));
dim3 grid(std::min(((int)d_logits_size + -) / , ));
参考上面的示例替换即可
最新文章
- 按日期切割nginx访问日志--及性能优化
- ApiHelper
- 【翻译一】java-并发
- 关于MYSQL中like 检索汉字问题。
- 如果一条SQL语句太长,我们可以通过回车键来创建一个新行来编写SQL语句,SQL语句的命令结束符为分号(;)。
- JBPM4入门——4.封装流程管理的工具类(JbpmUtil)
- BZOJ3156: 防御准备
- curl 获取外网IP
- Android Studio精彩案例(二)《仿微信动态点击底部tab切换Fragment》
- java基础小项目练习之1----3天做出飞机大战
- django restframework
- 容器加載Web工程的Web.xml文件介紹
- sql-索引的作用(超详细)
- Python中的鸡肋多线程
- 学习ML.NET(2): 使用模型进行预测
- web html 在线调试工具
- 安装pod
- ROS-RouterOS 的license注册级别
- Spring声明式事务管理(基于XML方式实现)
- Codeforces 469 D. Two Sets (并查集)