news 2026/8/14 9:50:27

PreciseRoIPooling 编译2026 Windows

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
PreciseRoIPooling 编译2026 Windows

目录

第一步:

3. 清理旧构建产物 可选

第2步. VS2022 x64 终端完整执行

第3步 覆盖文件:

2、覆盖替换

测试是否成功;

推理修改:

prroi_pooling_gpu.c 换成prroi_pooling_gpu.cpp

修改模型路径:


三个步骤,一步都不少

第一步:

pytracking-master\ltr\external\PreciseRoIPooling

setup.py

from setuptools import setup from torch.utils.cpp_extension import CUDAExtension, BuildExtension setup( name="prroi_pooling", ext_modules=[ CUDAExtension( "prroi_pooling", sources=[ "pytorch/prroi_pool/src/prroi_pooling_gpu.cpp", # 改后缀cpp "pytorch/prroi_pool/src/prroi_pooling_gpu_impl.cu", ], include_dirs=[ "pytorch/prroi_pool/src" ], ) ], cmdclass={ "build_ext": BuildExtension } )

prroi_pooling_gpu.c改名为:prroi_pooling_gpu.cpp

3. 清理旧构建产物 可选

删除:

  1. PreciseRoIPooling 目录下build文件夹
  2. C:\Users\Administrator\AppData\Local\torch_extensions整个文件夹

第2步. VS2022 x64 终端完整执行

conda activate pysd set DISTUTILS_USE_SDK=1 set MSSdk=1 cd F:\project\tracker_pix\pytracking-master\ltr\external\PreciseRoIPooling python setup.py build_ext --inplace

第3步 覆盖文件:

从这个仓库根目录的src/拿到真正的两个大文件

  • src/prroi_pooling_gpu_impl.cu
  • src/prroi_pooling_gpu_impl.cuh

2、覆盖替换

复制这两个真实文件,覆盖到你的项目路径:F:\project\tracker_pix\pytracking-master\ltr\external\PreciseRoIPooling\pytorch\prroi_pool\src\

测试是否成功;

python -c "import os; os.add_dll_directory(r'C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.4\bin'); os.add_dll_directory(r'D:\soft\python\dam4\Lib\site-packages\torch\lib'); import prroi_pooling; print('✅ 导入成功!')" ✅ 导入成功!

推理修改:

prroi_pooling_gpu.c 换成prroi_pooling_gpu.cpp

_prroi_pooling = load_extension( '_prroi_pooling', [pjoin(root_dir, 'prroi_pooling_gpu.cpp'), pjoin(root_dir, 'prroi_pooling_gpu_impl.cu')], verbose=True )

修改模型路径:

E:\project\track\pytracking-master\ltr\admin\loading.py

checkpoint_path

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/14 9:50:27

PCB设计全流程解析:从原理图到高速信号与生产实战

1. 从零到一:PCB设计到底是什么?如果你刚接触电子硬件,听到“PCB设计”这个词可能会觉得既神秘又专业。简单来说,PCB就是印刷电路板,它是所有电子设备的“骨架”和“神经系统”。我们手机里的主板、电脑里的显卡、甚至…

作者头像 李华
网站建设 2026/8/14 9:48:00

技术背景:运维Agent技术栈全景

“预测未来最好的方式就是创造它。”——彼得德鲁克引言 2026年,运维行业站在了分水岭上。一边是传统脚本运维岗位的加速萎缩,一边是Agent智能体运维岗位的井喷式增长。对于运维工程师而言,这不仅是技术升级,更是一次职业赛道的重…

作者头像 李华
网站建设 2026/8/14 9:47:58

2026年已经过半,你年初立下的flag完成了多少?

今年找工作的同学应该都已经感受到了职场的变化,在秋招、春招中,传统后端开发岗肉眼可见地少了,取而代之的,是铺天盖地的Agent开发、智能体开发岗位。这不是错觉,而是事实! “传统后端基本完蛋”、“全部都…

作者头像 李华
网站建设 2026/8/14 9:47:23

告别风扇轰鸣!FanControl 让 Windows 电脑安静得像图书馆

告别风扇轰鸣!FanControl 让 Windows 电脑安静得像图书馆 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHub_Trending…

作者头像 李华
网站建设 2026/8/14 9:47:15

OpenAI收购Astral:AI从代码生成迈向Python项目全生命周期管理

1. 从“写代码”到“管环境”:一次收购背后的范式转移前几天,OpenAI 收购 Astral 的消息在开发者圈子里炸开了锅。如果你对 Astral 这个名字有点陌生,那它的核心产品uv你大概率听说过——一个用 Rust 写的、快得离谱的 Python 包和项目管理器…

作者头像 李华
网站建设 2026/8/14 9:47:07

光纤放大器原理与应用:从EDFA到拉曼放大器的技术解析与选型指南

1. 从“光衰”到“光放大”:一个通信工程师的日常挑战如果你在数据中心、长途干线或者大型园区网络里干过活,肯定遇到过信号衰减这个老问题。一根光纤拉出去几十上百公里,信号强度就跟手机电量一样,用着用着就没了。早些年&#x…

作者头像 李华