当前位置: 首页 > news >正文

torchsparse安装过程的问题

1、项目要求torchsparse @ git+https://github.com/mit-han-lab/torchsparse.git@v1.4.0

2、torch==1.8.1+cu111

nvcc--version:11.1

这个版本的cuda匹配的gcc、g++经常是7.5。设置为7.5.

(这个gcc、g++版本修改不一定,可以先进行后面的,不行再回来改。修改优先权参考更改gcc默认版本(gcc版本降级/升级)_gcc version 4.2.1-sjlj怎么更改-CSDN博客可)

3、但还是报错:

没有那个文件或目录
       #include <google/dense_hash_map>
                ^~~~~~~~~~~~~~~~~~~~~~~
      compilation terminated.

4、看torchsparse项目的readme文件:

## Installation

TorchSparse depends on the [Google Sparse Hash](https://github.com/sparsehash/sparsehash) library.

* On Ubuntu, it can be installed by

```bash

sudo apt-get install libsparsehash-dev

```

5、可是直接sudo apt-get install libsparsehash-dev安装不行,我的ubuntu22.10,没有专门针对这个版本的安装包,

有一个通用的:(可能是高版本兼容低版本)https://ubuntu.pkgs.org/22.04/ubuntu-universe-amd64/libsparsehash-dev_2.0.3-2_all.deb.html

手动下载后进入那个文件夹:

sudo dpkg -i libsparsehash-dev_2.0.3-2_all.deb
正在选中未选择的软件包 libsparsehash-dev。
(正在读取数据库 ... 系统当前共安装有 313111 个文件和目录。)
准备解压 libsparsehash-dev_2.0.3-2_all.deb  ...
正在解压 libsparsehash-dev (2.0.3-2) ...
正在设置 libsparsehash-dev (2.0.3-2) ...


 然后dpkg -l | grep libsparsehash-dev
ii  libsparsehash-dev                          2.0.3-2                                        all          Google's extremely memory-efficient C++ hash_map implementation

有了。

6、再次执行:pip install --no-cache-dir  ./torchsparse-1.4.0


Processing ./torchsparse-1.4.0
  Preparing metadata (setup.py) ... done
Building wheels for collected packages: torchsparse
  Building wheel for torchsparse (setup.py) ... done
  Created wheel for torchsparse: filename=torchsparse-1.4.0-cp38-cp38-linux_x86_64.whl size=7148323 sha256=00b0f2b02360b4cfbe73d4d5a6846b57e324f532ce9c92eead7c5aa87a2ecf16
  Stored in directory: /tmp/pip-ephem-wheel-cache-xam63_h5/wheels/e0/80/b5/8ea7e34d5ffc1d1873f7d0f64ca5e602e03db70625587e74e8
Successfully built torchsparse
Installing collected packages: torchsparse
Successfully installed torchsparse-1.4.0

成功了,项目不再提示没这个包了。

相关文章:

torchsparse安装过程的问题

1、项目要求torchsparse githttps://github.com/mit-han-lab/torchsparse.gitv1.4.0 2、torch1.8.1cu111 nvcc--version&#xff1a;11.1 这个版本的cuda匹配的gcc、g经常是7.5。设置为7.5. &#xff08;这个gcc、g版本修改不一定&#xff0c;可以先进行后面的&#xff0c…...

【核心算法篇七】《DeepSeek异常检测:孤立森林与AutoEncoder对比》

大家好,今天我们来深入探讨一下《DeepSeek异常检测:孤立森林与AutoEncoder对比》这篇技术博客。我们将从核心内容、原理、应用场景等多个方面进行详细解析,力求让大家对这两种异常检测方法有一个全面而深入的理解。 一、引言 在数据科学和机器学习领域,异常检测(Anomaly…...

Win10环境使用零讯ZeroNews内网穿透实现Deepseek对外服务

Win10环境使用零讯ZeroNews内网穿透实现Deepseek对外服务 前言 之前笔者已经在Win10环境搭建好了Ollama、DeepSeek、Open WebUI、Dify等组件&#xff0c;成功实现了私有化部署及内网访问&#xff1a; https://lizhiyong.blog.csdn.net/article/details/145505686 https://l…...

CUDA 安装 一直卡在Installing Nsight Visual Studio Edition

最近在安装CUDA的时候&#xff0c;CUDA 安装 一直卡在Installing Nsight Visual Studio Edition&#xff0c;莫名的一直卡在安装进行中这儿&#xff0c;过很久都没进度&#xff0c;如图 后面重新下载了12.6的进行安装也是如此 无论是local还是network&#xff0c;都是这样。度…...

Softing线上研讨会 | 自研还是购买——用于自动化产品的工业以太网

| 线上研讨会时间&#xff1a;2025年1月27日 16:00~16:30 / 23:00~23:30 基于以太网的通信在工业自动化网络中的重要性日益增加。设备制造商正面临着一大挑战——如何快速、有效且经济地将工业以太网协议集成到其产品中。其中的关键问题包括&#xff1a;是否只需集成单一的工…...

STM32 定时器产生定周期方法

目录 背景 程序 第一步、使能PCLK1外设时钟​编辑 第二步、时基单元配置 第三步、配置NVIC&#xff08;设置定时中断优先级&#xff09;​编辑 第四步、使能溢出中断 第五步、使能定时器 第六步、填写中断处理函数&#xff08;ISR&#xff09; 背景 在单片机开发当中&…...

解锁机器学习核心算法 | 支持向量机:机器学习中的分类利刃

一、引言 在机器学习的庞大算法体系中&#xff0c;有十种算法被广泛认为是最具代表性和实用性的&#xff0c;它们犹如机器学习领域的 “十大神器”&#xff0c;各自发挥着独特的作用。这十大算法包括线性回归、逻辑回归、决策树、随机森林、K - 近邻算法、K - 平均算法、支持向…...

青少年编程与数学 02-009 Django 5 Web 编程 21课题、部署

青少年编程与数学 02-009 Django 5 Web 编程 21课题、部署 一、软件开发部署部署的主要内容部署的步骤部署的方式部署的环境 二、Django项目部署1. 准备工作2. 代码部署3. 配置Django项目4. Web服务器和应用服务器配置5. 安全和性能优化6. 监控和日志管理7. 测试和上线 三、在U…...

ARM系统源码编译OpenCV 4.10.0(包含opencv_contrib)

因项目部署在ARM系统上&#xff0c;需要编译一个arm版本的opencv-4.10.0&#xff08;带opencv_contrib&#xff09;版本。 若需要Linux系统下源码安装OpenCV&#xff0c;可参考&#xff1a;https://blog.csdn.net/qq_45445740/article/details/142770493?spm1001.2014.3001.55…...

cmake:定位Qt的ui文件

如题。在工程中&#xff0c;将h&#xff0c;cpp&#xff0c;ui文件放置到不同文件夹下&#xff0c;会存在cmake找不到ui文件&#xff0c;导致编译报错情况。 cmake通过指定文件路径&#xff0c;确保工程找到ui文件。 标识1&#xff1a;ui文件保存路径。 标识2&#xff1a;添加…...

(leetcode 1749 前缀和)1749. 任意子数组和的绝对值的最大值

核心题意 任意子数组和 的绝对值的最大值实际上是前缀和之间的差的最大值 建立前缀和数组 如果我们只考虑前缀和的最大值和最小值之差&#xff0c;那么就能够获得一个最大的子数组和的绝对值。因为任意一个子数组的和 prefix[j1] - prefix[i]&#xff0c;它的绝对值是最大当…...

下载安装运行测试开源vision-language-action(VLA)模型OpenVLA

1. 安装 项目官网OpenVLA 首先按照官网提示的以下代码&#xff0c;执行创建环境->安装最小依赖->git克隆项目等 # Create and activate conda environment conda create -n openvla python3.10 -y conda activate openvla# Install PyTorch. Below is a sample comma…...

【网络安全 | 漏洞挖掘】我如何通过Cookie Manipulation发现主域上的关键PII?

未经许可,不得转载。 文章目录 正文正文 在分析 Example.com 的认证机制时,我注意到一个特定的 cookie,USER_ID,包含了一个具有预测性的会话标识符,其格式为: USER_ID="VYCVCDs-TZBI:XXXX-random-data"其中,XXXX 是由四个大写字母组成的部分,我使用 Burp S…...

【操作系统】操作系统概述

操作系统概述 1.1 操作系统的概念1.1.1 操作系统定义——什么是OS&#xff1f;1.1.2 操作系统作用——OS有什么用&#xff1f;1.1.3 操作系统地位——计算机系统中&#xff0c;OS处于什么地位&#xff1f;1.1.4 为什么学操作系统&#xff1f; 1.2 操作系统的历史1.2.1 操作系统…...

SQL Server 运算符优先级

在 SQL Server 中&#xff0c;运算符的优先级决定了在没有使用括号明确指定计算顺序时&#xff0c;运算符的执行顺序。 运算符优先级列表 括号 () 一元运算符 &#xff08;正号&#xff09;-&#xff08;负号&#xff09;~&#xff08;按位取反&#xff09; 乘法、除法和取模…...

Python的顺序结构和循环结构

文章目录 一、条件语句&#xff08;1&#xff09;条件语句的定义&#xff08;2&#xff09;条件语句的语法&#xff08;a&#xff09;单分支 if&#xff08;b&#xff09;双分支 if-else&#xff08;c&#xff09;多分支 if-elif-elif-...-else &#xff08;3&#xff09;注意事…...

深入浅出TypedArray:网络数据处理、WebGPU与加密实战

JavaScript的TypedArray是现代Web开发中处理二进制数据的利器。本文将结合网络数据传输、WebGPU编程和简单加密算法三个实战场景&#xff0c;带你领略TypedArray的强大能力。 一、TypedArray基础认知 TypedArray家族包括Int8Array、Uint16Array、Float32Array等11种视图类型&a…...

http 响应码影响 video 标签播放视频

背景 使用后端给的文件下载接口地址实现视频播放&#xff0c;但是 video 标签一直无法播放视频如下图&#xff0c;把接口地址放到浏览器请求能直接下载。但就是不能播放 原因 http 响应码不正确&#xff0c;返回201是无法播放视频200可以如下图 状态码的影响&#xff1a; 20…...

观察者模式原理详解以及Spring源码如何使用观察者模式?

前言 首先说明观察者模式&#xff0c;观察者模式&#xff0c;也叫发布-订阅模式&#xff0c;应该是用来处理对象间的一对多依赖关系的。当被观察者的状态变化时&#xff0c;所有依赖它的观察者都会得到通知并自动更新。 观察者模式的结构&#xff0c;通常包括Subject&#xff0…...

【Spring】Spring配置文件

目录 ​什么是配置文件&#xff1f; 配置文件的作用 SpringBoot配置文件 配置文件格式 配置文件的优先级 properties配置文件说明 properties基本语法 读取配置文件 properties缺点 yml配置文件说明 yml基本语法 使用yml连接数据库 yml配置不同数据类型及null 注意…...

深度学习篇---匈牙利算法与OC-SORT

匈牙利算法与OC-SORT&#xff0c;一个是解决“最优匹配”的经典运筹学方法&#xff0c;另一个是赋予其动态场景“感知”能力的现代多目标跟踪框架。两者结合&#xff0c;解决了一个核心问题&#xff1a;如何跨时间&#xff0c;将不同的“点”最合理地关联起来。&#x1f91d; 匈…...

分众传媒年营收128亿:净利29亿同比降43% 斥资80亿理财 江南春获派息6.5亿

雷递网 雷建平 4月29日分众传媒&#xff08;证券代码&#xff1a;002027&#xff09;日前发布2025年年报&#xff0c;年报显示&#xff0c;分众传媒2025年营收为127.59亿元&#xff0c;较上年同期的122.62亿元增长4%。分众传媒2025年计入的政府补助为3.09亿元&#xff0c;上年同…...

大语言模型在文档合规审计中的实践与优化

1. 项目背景与核心价值文档安全与合规管理一直是企业数字化转型中的痛点。传统基于规则的关键词过滤和权限管控系统&#xff0c;在面对海量非结构化文档时往往力不从心。我在为某金融机构做数据治理咨询时&#xff0c;亲眼见过合规团队需要人工抽查上万份合同文件&#xff0c;不…...

霍尼韦尔57-0000-11 X 射线管 30KV,15W,铜靶

霍尼韦尔57-0000-11 X射线管参数解析霍尼韦尔&#xff08;Honeywell&#xff09;57-0000-11 型 X射线管是一种常见的工业用X射线源&#xff0c;专为无损检测、材料分析等应用设计。下面我将逐步解释您提供的参数&#xff08;30kV、15W、铜靶&#xff09;&#xff0c;帮助您理解…...

揭秘书匠策AI:论文降重与AIGC防御的“独门秘籍”

在学术的浩瀚海洋中&#xff0c;每一位学者都像是勇敢的航海家&#xff0c;驾驭着知识的船只&#xff0c;探索未知的领域。然而&#xff0c;在撰写论文的过程中&#xff0c;我们常常会遇到一些“暗礁”——重复率高、AIGC&#xff08;人工智能生成内容&#xff09;痕迹明显&…...

【第24篇】NL2SQL自然语言提问,AI 自动转换成 SQL 查询数据库,并返回结果

🎯用户用中文提问(比如"本月销售额是多少"),AI 自动转成 SQL 查询数据库,返回结果。这就是 NL2SQL(Natural Language to SQL)。 一、概述 1.1 NL2SQL NL2SQL = Natural Language to SQL 这个项目的核心功能是:用户用自然语言提问,AI 自动转换成 SQL 查询…...

喜马拉雅音频批量下载完整指南:建立你的个人离线音频库

喜马拉雅音频批量下载完整指南&#xff1a;建立你的个人离线音频库 【免费下载链接】xmly-downloader-qt5 喜马拉雅FM专辑下载器. 支持VIP与付费专辑. 使用GoQt5编写(Not Qt Binding). 项目地址: https://gitcode.com/gh_mirrors/xm/xmly-downloader-qt5 还在为喜马拉雅…...

上海软件定制开发中的兼容性设计与多端适配技术方案解析

在上海软件定制开发的实际项目中&#xff0c;客户需求往往不会局限于单一终端。一个典型的企业级项目&#xff0c;可能同时要求覆盖Web管理后台、微信小程序、安卓App&#xff0c;甚至还要对接物联网设备或大屏展示系统。多端适配和跨平台兼容性&#xff0c;已经从"加分项…...

Linux 5.15 LTS内核新特性与优化解析

1. Linux 5.15 LTS版本概览Linux内核5.15长期支持版&#xff08;LTS&#xff09;于2021年10月31日正式发布&#xff0c;这是Linus Torvalds领导下的第21个LTS内核版本。作为一名长期跟踪内核开发的系统工程师&#xff0c;我认为这个版本虽然更新规模中等&#xff0c;但在文件系…...

抖音批量下载工具:5步实现无水印视频高效采集

抖音批量下载工具&#xff1a;5步实现无水印视频高效采集 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback support. 抖音…...