win10的系统下实现SUSTechPOINTS环境搭建

news2024/11/25 7:15:37

**

win10的 标题系统下实现SUSTechPOINTS环境搭建

**

参考文档:

doc/install_from_source.md · 张金来/SUSTechPOINTS - Gitee.com

在win10的系统下搭建**SUSTechPOINTS环境

1 克隆代码

git clone https://github.com/naurril/SUSTechPOINTS

2 安装环境

2.1 创建虚拟环境

由于已经安装anacona。【anaconda的安装流程参见openmmlab环境搭建及模拟kitti数据集跑pointpillars模型-CSDN博客中1.1章节】

python命令查看python本地base环境是3.8

在这里插入图片描述

所以使用如下命令创建虚拟环境:

conda create --name sustech python=3.8 -y

激活虚拟环境

conda activate sustech
2.2 安装torch

查看本地显卡状态

在这里插入图片描述

上图显示cuda version=12.2,参看Previous | PyTorch,故使用如下命令安装:

conda install pytorch==2.1.0 torchvision==0.16.0 torchaudio==2.1.0 pytorch-cuda=12.1 -c pytorch -c nvidia

如果仅安装cpu版本,使用如下命令

conda install pytorch==2.0.1 torchvision==0.15.2 torchaudio==2.0.2 cpuonly -c pytorch

如果由于本地网络的原因,安装失败的话,就请再次执行上述命令,总有一次会成功的。

2.3 安装requirement.txt
cd .\SUSTechPOINTS\
pip3 install -r requirement.txt

完成后提示ERROR如下:

在这里插入图片描述

ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
torch 2.1.0 requires fsspec, which is not installed.

根据提示安装

pip3 install fsspec

由于找不到对应的版本,无法安装成功,改为使用如下命令安装:

pip3 install fsspec==2022.11.0 -i https://mirror.baidu.com/pypi/simple

3 下载模型

通过如下命令下载模型

wget https://github.com/naurril/SUSTechPOINTS/releases/download/0.1/deep_annotation_inference.h5  -P algos/models

或百度网盘

链接:https://pan.baidu.com/s/18sW75hY6_BIupbA9FuOJDw 
提取码:deep

4 启动

通过如下命令启动,并前往 http://127.0.0.1:8081

python main.py

正常情况下,会打印如下信息,再进入网址 http://127.0.0.1:8081就可以打开标定界面。

打印信息下图所示:

在这里插入图片描述

标定界面下图所示:

在这里插入图片描述

可以查看示例下图所示:
在这里插入图片描述

5 问题

启动后遇到问题,由于下图箭头所示的原因,导致 http://127.0.0.1:8081打开后,界面是白屏。win系统的部分网友也遇到的类似的问题,但最后不知道怎么解决的。可能跟浏览器有关。

本人在另外一台电脑上,相同的步骤,就可以正常打开。

在这里插入图片描述

[05/Dec/2023:15:12:30] ENGINE Set handler for console events.
[05/Dec/2023:15:12:30] ENGINE Started monitor thread 'Autoreloader'.
[05/Dec/2023:15:12:30] ENGINE Serving on http://0.0.0.0:8081
[05/Dec/2023:15:12:30] ENGINE Bus STARTED

本人尝试了安装纯CPU版本的torch,然而还是不行。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1288801.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

spring boot+sharding jdbc实现读写分离

shigen日更文章的博客写手,擅长Java、python、vue、shell等编程语言和各种应用程序、脚本的开发。记录成长,分享认知,留住感动。 在shigen之前的文章中,写到了Springboot mybatis plus实现读写分离,没有sharding-jdbc的…

敏捷:应对软件定义汽车时代的开发模式变革

随着软件定义汽车典型应用场景的落地,汽车从交通工具转向智能移动终端的趋势愈发明显。几十年前,一台好车的定义主要取决于高性能的底盘操稳与动力系统;几年前,一台好车的定义主要取决于智能化系统与智能交互能否满足终端用户的用…

Java:多线程 的三种实现方法

文章目录 什么是多线程多线程 三种 实现方法继承 Thread 的方法实现 Runnable接口 的方法实现 Callable接口 并利用 FutureTask类 来接收返回值 的方法我的理解 和 总结 什么是多线程 简单理解:进程就是一个运行的软件,而线程是软件中的一个功能&#x…

解决服务端渲染程序SSR运行时报错: ReferenceError: document is not defined

现象: 原因: 该错误表明在服务端渲染 (SSR) 过程中,有一些代码尝试在没有浏览器环境的情况下执行与浏览器相关的操作。这在服务端渲染期间是一个常见的问题,因为在服务端渲染期间是没有浏览器 API。 解决办法: 1. 修…

比例压力阀电子控制器DBET-6X/315YG24K4V

DBET-6X/350G24K4V、DBET-61/315YG24K4V、DBET-6X/200G24K4V比例阀放大器模块将啮合在符合EN60715标准的导轨上。通过各端口的插入式螺钉连接器进行电气连接。该模块以24VDC直流电压运行。内部供电设备提供了所有内部所需的正和负电源电压。 该放大器装在一个支架道轨上&#…

可编程电子负载的应用前景如何

可编程电子负载是一种模拟真实负载的电子设备,它可以模拟各种不同类型和规格的负载,如电阻、电容、电感等。通过可编程的方式,用户可以根据需要灵活地调整负载的大小、电压、电流等参数,以满足不同的测试需求。随着科技的不断发展…

软件工程之系统质量

从公众号转载,关注微信公众号掌握更多技术动态 --------------------------------------------------------------- 一 、质量标准化 1.什么是质量标准化 通过标准化各条业务线的研发流程,以做的比较好的业务线作为标准样板间,规范出一套标…

【PyQt学习篇 · ⑫】:QVBoxLayout和QHBoxLayout布局管理器的使用

文章目录 QVBoxLayout和QHBoxLayout的介绍.addStretch()的使用方法.setSpacing()方法的使用.setAlignment()的使用.setFixedSize()的使用QMainWindow中使用布局管理器 QVBoxLayout和QHBoxLayout的介绍 QVBoxLayout 和 QHBoxLayout 是 PyQt 中用于实现垂直和水平布局的两个布局…

平台工程文化:软件开发的创新路径和协作之道

在快速发展的软件开发领域,具有前瞻性思维的企业组织正在拥抱平台工程文化的变革力量。这种创新方法强调创建共享平台、工具和实践,使开发人员能够更快、更高效地交付高质量的软件。在本文中,我们将深入探讨平台工程文化的核心原则和深远的好…

【Docker】从零开始:15.搭建亿级数据Redis集群之哈希算法概念

【Docker】从零开始:15.搭建亿级数据Redis集群之哈希算法概念篇 概述一般业界的3种解决方案1.哈希取余分区优点:缺点: 2.一致性哈希算法分区背景目的原理一致性哈希环节点映射key落到服务器的落键规则 优点容错性扩展性 缺点 3.哈希槽分区背景…

4WRPH6C3B24L-2X/G24Z4/M伺服比例方向阀控制板

4WRPH6C3B12L-2X/G24Z4/M、4WRPH6C3B40P-2X/G24Z4/M、4WRPH6C3B40L-2X/G24Z4/M、4WRPH6C4B24L-2X/G24Z4/M、4WRPH6C4B40L-2X/G24Z4/M、4WRPH6C3B24L-2X/G24Z4/M、4WRPH10C4B100L-2X/G24Z4/M、4WRPH10C3B100L-2X/G24K0/M-750适合控制4WRPH系列比例伺服阀,用于安装在架…

AOP记录操作日志

创建数据库表 -- 操作日志 create table operate_log (id int unsigned primary key auto_increment commentid,operate_user int unsigned comment 操作人员Id,operate_time datetime comment 操作时间,class_name varchar(100)comment 操作类,method_name varchar(100)comme…

全国各省市城市地级市自治州盟地区369个城市年度平均气温数据(2001-2022年)

这份包含369个城市平均气温数据的数据集(2001-2022年)是基于美国国家海洋和大气管理局(NOAA)下属国家环境信息中心(NCEI)提供的原始数据编制而成的。利用气象观测站点的这些栅格图和全国地级市的行政边界数…

ospf选路

问题描述 R6通过主备份路径访问LSP(R1),主为R2, 备为R3 解决方案 路由器1看作LSP,配置loopback 0 ,地址为1.1.1.1 供测试使用;路由器 236, LSW4和LSW5, 运行ospf处于相同区域,建立…

【SpringCloud篇】Eureka服务的基本配置和操作

文章目录 🌹简述Eureka🛸搭建Eureka服务⭐操作步骤⭐服务注册⭐服务发现 🌹简述Eureka Eureka是Netflix开源的一个基于REST的服务治理框架,主要用于实现微服务架构中的服务注册与发现。它由Eureka服务器和Eureka客户端组成&#…

怎么安装Element组件库?

先创建一个项目 1.现在桌面创建一个文件夹 2.窗口里面输入vue ui,打开vue图形页面 3.创建项目 4.接下来只要等待就行了 到这里很多人会发现自己没有NPM脚本这个女选项,这时候我们要点击package.json他才会出来 到此,就已经创建好了 &#…

幽灵鲨crm助力企业轻松进行客户管理

当今竞争激烈的商业环境中,有效的客户管理是企业成功的关键之一。幽灵鲨CRM应运而生,致力于为企业提供便捷、智能的客户管理解决方案,助您轻松驾驭客户关系,开拓更广阔的市场。 解放您的管理压力 幽灵鲨CRM集客户信息、沟通记录、…

C++中单引号‘‘和双引号““的区别

操作系统:Windows 10 IDE:CLion 单引号:表示一个字符,例如 a 双引号"":表示一个字符串,例如 "a" 在C中,使用双引号可以方便地创建字符串,而使用单引号可以方便…

C++基础 -45- 类的静态数据成员

类的静态成员不包含在对象空间内 举例验证 定义普通变量和静态的变量 输出可知静态成员并没有占用类空间 静态数据成员的赋值&#xff08;必须类外赋值&#xff09; int base:: b 100;静态数据成员的访问&#xff08;不需要先定义对象&#xff09; int main() {cout <…

算法通关村——原来这就是堆

堆结构是一种非常重要的基础数据结构&#xff0c;也是算法的重要内容&#xff0c;很多题目甚至只能用堆来进行&#xff0c;所以我们必须先明确什么类型的题目可以用堆&#xff0c;以及如何使用堆来解决。由于堆的构造和维护过程都非常复杂&#xff0c;因此面试时一般不需要手写…