Carla安装教程
1.前言
对于从事自动驾驶的小伙伴而言,或多或少应该都接触过一些的仿真软件,今天要给大家介绍的这款仿真软件应该算的上是业界非常有名的一款仿真软件——carla。
目前carla的学习教程也还是蛮多的,但是写的都不是很全,在配置的时候还是会遇到许多的坑。并且,目前的教程基本上都是Python版的。但是,搞自动驾驶的人基本上用的都是C++,这对我这种对Python不是特别熟的人有点不太友好。而且吧,我们项目中用的中间件不是ros,carla暖心提供的ros_bridge就没有办法用了。所以没办法,我只能自己一步一步的去看它的C++版了。
简单来说,carla其实提供了两个版本。一个是为了给大家提供方便的安装版,也就是precompiled版本,这个版本安装比较方便,即插即用,适合在校学生做科研和一些通用的算法验证。另外一个是source build的版本,这个版本给开发者提供了更多的想象空间,基本上底层的很多东西你都是可以去进行修改的。而如果你要用C++去进行开发的话,那么你就得需要安装source build的版本。这里的话我会对两个版本的安装方法以及遇到的一些问题都进行一些介绍。
2.carla安装
2.1 安装需求
- 系统:ubuntu,我用的是ubuntu20.04,最好是18.04或者是20.04。如果你用的是虚拟机,请放弃安装。carla是有提供Windows版的,但是不好意思我不会Windows下的开发。
- 硬件配置:
- 硬盘:如果你只打算安装precompiled版本或者source build的简装版的话,30G就够了,如果安装终极版,请腾出至少200G的硬盘空间;
- 显卡:至少6G吧,carla用到的虚拟引擎是UE4,这玩意是做游戏的,所以显卡要求有点高;
2.2 precompiled版本安装
2.2.1 下载
这个版本主要使用的是Python开发,底层的很多东西你是看不到的。但是所有的接口,都是可以直接从官方文档里面查到的,而且网上也有很多大神针对这个版本做了很多的开发,官方还提供的ros_bridge,使用起来还是蛮方便的。安装也很方便,首先大家直接访问下面链接,直接去下载相应的版本:
https://github.com/carla-simulator/carla/releasesgithub.com/carla-simulator/carla/releases
如果是初学者,我建议下载0.9.11的版本,因为Github上很多案例都是基于该版本开发的,当然了,你也可以多下几个版本,到时候把环境切换一下就都可以使用。当你下载完成并解压过后,其实carla就已经安装完毕了。这时候你可以尝试着运行:
# 进入carla的安装目录
cd path/to/carla/root
./CarlaUE4.sh -prefernvidia # 默认大家是安装了显卡驱动的哈,否则运行不了这一步
这时候你就能看到下面的界面:
其实到这一步,我们的carla就已经安装完成了,但是如果你想要真正运行它和使用PythonAPI/examples里面所提供的案例的话,那就还需要进行下面的设置。
2.2.2 环境配置
首先打开一个终端
pip3 install carla
cd ~
gedit .bsahrc
然后将下面内容复制到文件的最后面
export CARLA_ROOT= path/to/carla/root #这里请改成自己的安装路径,不要教条主义
export PYTHONPATH=$PYTHONPATH:${CARLA_ROOT}/PythonAPI/carla/dist/carla-0.9.11-py3.7-linux-x86_64.egg
export PYTHONPATH=$PYTHONPATH:${CARLA_ROOT}/PythonAPI/carla
然后打开终端输入:
cd ~
source .bashrc
到这一步,carla的环境就配置好了。如果你需要用其他的版本,就在export修改对应的版本号就可以了。
2.2.3 Python库安装
配置好环境以后,大家一定想体验一下案例了吧,但是还不行哦。carla官方提供的案例在PythonAPI/examples里面。大家先进入这个文件夹中,你们应该就能看到一个文件叫:requirements.txt。这是运行carla的案例时需要用到的一些Python库文件,大家可以打开这个文件,对照着文件里面的库和相应的版本进行安装。也可以运行下面代码:
python3 -m pip install -r requirements.txt
这玩意安装的话可能会有些慢,没有什么好的办法,要么用众所周知的办法。要么就耐心的等,如果中断了就多试几次,总能成功的。
2.2.3 小trick
- clang 8
如果是ubuntu20.04的小伙伴,可能会遇到一个和我同样的问题,就是calng 8 报错。这个大家自己安装一下就可以了。
sudo apt-get update
sudo apt-get install clang-8
如果安装失败:
sudo apt-get install aptitude
如果还是报错,那你就把问题拿到百度去自行搜索一下,反正我是可以了。
2. install libomp5
如果直接运行的话,可能还会出现:CARLA/CARLA_0.9.11/CarlaUE4/Binaries/Linux/CarlaUE4-Linux-Shipping: error while loading shared libraries: libomp.so.5: cannot open shared object file: No such file or directory:
sudo apt-get install libomp5
安装过程中可能还会有一些其他的小问题,由于大家的系统版本和环境不一样我也没有办法一一列举,所以这里列出了我所遇到的一些小问题。如果有其他问题直接上网搜就行了,这个版本的carla安装的问题还是很好解决的。
2.2.4 运行demo
到这里如果你没有被卡主的话,那么恭喜你,可以运行carla的小案例了。首先进入carla的安装目录:
# 打开终端1
cd path/to/carla/root
./CarlaUE4.sh -prefernvidia # 打开虚拟引擎# 打开终端2
cd PythonAPI/examples
python3 generate_traffic.py # examples下面的案例你都可以打开试试
到这里,大家就使用carla的precompiled版本了
更多内容敬请关注公众号【经纬数智】
相关文章:
![](https://img-blog.csdnimg.cn/img_convert/70b82f2ddab601ead1c416c886eac672.webp?x-oss-process=image/format,png)
Carla安装教程
1.前言 对于从事自动驾驶的小伙伴而言,或多或少应该都接触过一些的仿真软件,今天要给大家介绍的这款仿真软件应该算的上是业界非常有名的一款仿真软件——carla。 目前carla的学习教程也还是蛮多的,但是写的都不是很全,在配置的…...
![](https://www.ngui.cc/images/no-images.jpg)
【PYG】处理Cora数据集分类任务使用的几个函数log_softmax,nll_loss和argmax
文章目录 log_softmax解释作用示例解释输出 nll_loss解释具体操作示例代码解释 nll_losslog_softmaxcross_entropy解释代码示例解释 argmax()解释作用示例代码解释示例输出 log_softmax F.log_softmax(x, dim1) 是 PyTorch 中的一个函数,用于对输入张量 x 应用 log…...
![](https://img-blog.csdnimg.cn/direct/3b9867a62d63473f9b0db00a3451225d.png#pic_center)
Labview绘制柱状图
废话不多说,直接上图 我喜欢用NXG风格,这里我个人选的是xy图。 点击箭头指的地方 选择直方图 插值选择第一个 直方图类型我选的是第二个效果如图。 程序部分如图。 最后吐槽一句,现在看CSDN好多文章都要收费了,哪怕一些简单的入…...
![](https://www.ngui.cc/images/no-images.jpg)
使用Python实现一个简单的密码管理器
文章目录 一、项目概述二、实现步骤2.1 安装必要的库2.2 设计密码数据结构2.3 实现密码加密和解密2.4 实现主要功能2.4.1 添加新密码2.4.2 显示所有密码2.4.3 查找特定密码2.4.4 更新密码2.4.5 删除密码 2.5 实现用户界面 三、代码示例3.1 加密和解密示例3.2 用户界面示例 在现…...
![](https://img-blog.csdnimg.cn/direct/8e7e7598eebc41d7b15526074f955892.png)
【云原生】服务网格(Istio)如何简化微服务通信
🐇明明跟你说过:个人主页 🏅个人专栏:《未来已来:云原生之旅》🏅 🔖行路有良友,便是天堂🔖 目录 一、引言 1、微服务架构的兴起 2、Istio:服务网格的佼…...
![](https://www.ngui.cc/images/no-images.jpg)
spring boot 整合 sentinel
注意版本问题 我这是jdk11 、spring boot 2.7.15 、 alibaba-sentinel 2.1.2.RELEASE <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.7.15</version><…...
![](https://img-blog.csdnimg.cn/direct/9422029a61c643d3a54787de40ee5b40.png)
蜜雪冰城小程序逆向
app和小程序算法一样 小程序是wasm...
![](https://www.ngui.cc/images/no-images.jpg)
pbootcms提交留言成功后跳转到指定的网址
pbootcms在线留言表单提交成功后,如何跳转到指定的网址,默认提交留言后留在原来的页面,如果提交后需要跳转到指定网址,我们需要对文件进行修改。首先我们打开/core-/function/helper.php文件找到第162行左右代码: ech…...
![](https://img-blog.csdnimg.cn/direct/c3822225c6b34e3295dcb2d554338773.jpeg)
16、matlab求导、求偏导、求定积分、不定积分、数值积分和数值二重积分
0)前言 在MATLAB中,对函数进行不同形式的求导、求积分操作是非常常见的需求,在工程、科学等领域中经常会用到。以下是关于求导、求积分以及数值积分的简介: 求导:在MATLAB中可以使用diff函数对函数进行求导操作。diff…...
![](https://img-blog.csdnimg.cn/img_convert/1f338c5bb4f98b2deccf4f433b2f6a5c.png)
MySQL 9.0创新版发布!功能又进化了!
作者:IT邦德 中国DBA联盟(ACDU)成员,10余年DBA工作经验, Oracle、PostgreSQL ACE CSDN博客专家及B站知名UP主,全网粉丝10万 擅长主流Oracle、MySQL、PG、高斯及Greenplum备份恢复, 安装迁移,性能优化、故障…...
![](https://www.ngui.cc/images/no-images.jpg)
后端系统的安全性
后端系统的安全性 后端系统的安全性是任何Web应用或服务的核心组成部分,它涉及保护数据、用户隐私以及系统免受恶意攻击。以下是后端安全的一些关键点: 认证和授权:确保只有经过身份验证的用户才能访问特定资源。这通常包括使用用户名/密码…...
![](https://www.ngui.cc/images/no-images.jpg)
.net 百度翻译接口核心类
百度翻译api :http://developer.baidu.com/wiki/index.php?title帮助文档首页/百度翻译/翻译AP 核心翻译类 using System; using System.Collections.Generic; using System.Linq; using System.Text; using Newtonsoft.Json; using System.Net; using System.I…...
![](https://img-blog.csdnimg.cn/direct/a3626e8236cc4acea495bb1f6366a8f5.png)
安卓应用开发学习:通过腾讯地图SDK实现定位功能
一、引言 这几天有些忙,耽误了写日志,但我的学习始终没有落下,有空我就会研究《 Android App 开发进阶与项目实战》一书中定位导航方面的内容。在我的手机上先后实现了“获取经纬度及地理位置描述信息”和“获取导航卫星信息”功能后&#x…...
![](https://img-blog.csdnimg.cn/direct/240610d8f08948ba8ad86be3478c3797.png)
iptable精讲
SNAT策略 SNAT策略的典型应用环境 局域网主机共享单个公网IP地址接入Internet SNAT策略的原理 源地址转换,Source Network Address Translantion 修改数据包的源地址 部署SNAT策略 1.准备二台最小化虚拟机修改主机名 主机名:gw 主机名࿱…...
![](https://img-blog.csdnimg.cn/img_convert/2b78344d285d157363baacbe4d731762.jpeg)
2024 年如何构建 AI 软件
人工智能 (AI) 是当今 IT 行业最热门的话题,受到大型科技公司、大型企业和投资者的青睐。如果有人不参与 AI,他们就出局了。虽然“AI 泡沫”一词尚未公开使用,但街上的每个人都可能听说过 AI 将取代我们的工作(可能不会࿰…...
![](https://www.ngui.cc/images/no-images.jpg)
Python实战,桌面小游戏,剪刀石头布
注意:本文的下载教程,与以下文章的思路有相同点,也有不同点,最终目标只是让读者从多维度去熟练掌握本知识点。 下载教程: Python项目开发实战_桌面小游戏-剪刀石头布_编程案例解析实例详解课程教程.pdf 创建一个基于Python的桌面小游戏“剪刀石头布”是一个很好的编程实践…...
![](https://img-blog.csdnimg.cn/direct/f50cc38f632c4dc587c2a5911379ce1a.png)
Hadoop权威指南-读书笔记-01-初识Hadoop
Hadoop权威指南-读书笔记 记录一下读这本书的时候觉得有意思或者重要的点~ 第一章—初识Hadoop Tips: 这个引例很有哲理嘻嘻😄,道出了分布式的灵魂。 1.1 数据!数据! 这一小节主要介绍了进入大数据时代,面…...
![](https://img-blog.csdnimg.cn/direct/baf831f00cbe44b7948801ee268fbf29.png)
HttpServletResponse设置headers返回,发现headers中缺少“Content-Length“和“Content-Type“两个参数。
业务中需要将用httpUtils请求返回的headers全部返回,塞到HttpServletResponse中,代码如下: HttpServletResponse response;// 返回headers Arrays.stream(httpResponse.getHeaders()).forEach(header -> response.setHeader(header.getNa…...
![](https://img-blog.csdnimg.cn/direct/d62902f3d91c498481a4f07ddfdc8745.jpeg)
GraphPad Prism生物医学数据分析软件下载安装 GraphPad Prism轻松绘制各种图表
Prism软件作为一款功能强大的生物医学数据分析与可视化工具,其绘图功能尤为突出。该软件不仅支持绘制基础的图表类型,如直观明了的柱状图、展示数据分布的散点图,以及描绘变化趋势的曲线图,更能应对复杂的数据呈现需求,…...
![](https://www.ngui.cc/images/no-images.jpg)
7/1 uart
uart4.c #include "uart4.h"//UART4_RX > PB2 //UART4_TX > PG11char rebuf[51] {0}; //rcc/gpio/uart4初始化 void hal_uart4_init() {/********RCC章节初始化*******///1.使能GPIOB组控制器 MP_AHB4ENSETR[1] 1RCC->MP_AHB4ENSETR | (0x1 << 1)…...
![](https://img-blog.csdnimg.cn/direct/055ebf2d838f4a5e9519828aae9b2158.png)
zdppy_api+vue3+antd开发前后端分离的预加载卡片实战案例
后端代码 import api import upload import timesave_dir "uploads"async def rand_content(request):key api.req.get_query(request, "key")time.sleep(0.3)return api.resp.success(f"{key} " * 100)app api.Api(routes[api.resp.get(&qu…...
![](https://img-blog.csdnimg.cn/img_convert/fc7e7c80e706471e774da08f778e9a9f.jpeg)
别小看手机导航,这些隐藏功能大部分人可能都不知道
在科技日新月异的今天,手机导航已经成为我们日常生活中不可或缺的一部分。它不仅仅是指引我们前往目的地的工具,更隐藏着许多黑科技功能,极大地丰富了我们的出行体验。 今天,让我们一起探索手机导航中那些鲜为人知却大有用处的隐…...
![](https://www.ngui.cc/images/no-images.jpg)
Lua实现链表(面向对象应用)
Lua实现面向对象 面向对象核心三要素Lua面向对象大致原理面向对象示例继承与多态示例 面向对象核心三要素 1.封装:对一个事物的抽象为一些属性和行为动作的集合,封装将属性和行为动作(操作数据的方法)绑定在一起,并隐藏…...
![](https://www.ngui.cc/images/no-images.jpg)
每隔一个小时gc一次的问题
原文地址https://www.cnblogs.com/jiangxinlingdu/p/7581064.html 设置一下这个 -XX:ExplicitGCInvokesConcurrent 或 -XXExplicitGCInvokesConcurrentAndUnloadsClasses 并且检查一下,并下面的值设置变大 java.rmi.dgc.leaseValue sun.rmi.dgc.client.gcInterv…...
![](https://img-blog.csdnimg.cn/img_convert/a73e169fbfe9f2297ab0894e79b7906a.jpeg)
VBA数据库解决方案第十二讲:如何判断数据库中数据表是否存在
《VBA数据库解决方案》教程(版权10090845)是我推出的第二套教程,目前已经是第二版修订了。这套教程定位于中级,是学完字典后的另一个专题讲解。数据库是数据处理的利器,教程中详细介绍了利用ADO连接ACCDB和EXCEL的方法…...
![](https://img-blog.csdnimg.cn/direct/fc2ddcad38314c878032819ead5b66eb.png)
五、Spring IoCDI ★ ✔
5. Spring IoC&DI 1. IoC & DI ⼊⻔1.1 Spring 是什么?★ (Spring 是包含了众多⼯具⽅法的 IoC 容器)1.1.1 什么是容器?1.1.2 什么是 IoC?★ (IoC: Inversion of Control (控制反转))总…...
![](https://img-blog.csdnimg.cn/direct/9410651043ce4cf4bf4d959ea3b085b9.png)
计算机网络八股文
计算机网络体系架构? OSI结构:理论上的 7应用层:定义了应用进程间通信和交互的规则,常见协议有HTTP、SFTP、DNS、WebSocket6表示层:数据的表示、安全、压缩。确保一个系统的应用层所发消息能被另一个系统的应用层读取…...
![](https://img-blog.csdnimg.cn/direct/f6a98945cc7047d5b60068a736460763.png)
科普文:一文搞懂jvm原理(四)运行时数据区
概叙 科普文:一文搞懂jvm(一)jvm概叙-CSDN博客 科普文:一文搞懂jvm原理(二)类加载器-CSDN博客 科普文:一文搞懂jvm原理(三)执行引擎-CSDN博客 前面我们介绍了jvm,jvm主要包括两个子系统和两个组件: Class loader(类…...
![](https://img-blog.csdnimg.cn/direct/c654bdb6808a47318d9f7152903ffa83.png)
《昇思25天学习打卡营第5天|数据变换 Transforms》
文章目录 前言:今日所学:1. Common Transforms2. Vision Transforms3. Text Transforms 前言: 我们知道在进行神经网络训练的时候,通常要将原始数据进行一系列的数据预处理操作才会进行训练,所以MindSpore提供了不同类…...
![](https://img-blog.csdnimg.cn/direct/0281f5f8c4d544d0b66df3c60d7e0673.png)
详细分析Oracle修改默认的时间格式(四种方式)
目录 前言1. 会话级别2. 系统级别3. 环境配置4. 函数格式化5. 总结 前言 默认的日期和时间格式由参数NLS_DATE_FORMAT控制 如果需要修改默认的时间格式,可以通过修改会话级别或系统级别的参数来实现 1. 会话级别 在当前会话中设置日期格式,这只会影响…...
![](https://img-blog.csdnimg.cn/img_convert/669dfd7f3edff8ac3f503b30f1e1ce3f.jpeg)
以 Vue 3 项目为例,你是否经常遇到 import 语句顺序混乱的问题?要想解决它其实很容易!
大家好,我是CodeQi! 在项目开发过程中,我们经常会遇到项目中的 import 语句顺序混乱的问题。 这不仅会影响代码的可读性,还可能使我们代码在提交的时候产生不必要的冲突。 面对这种情况,要想解决它其实很容易。 通过合理的规范和自动化工具,我们可以确保 import 语句…...
![](https://www.ngui.cc/images/no-images.jpg)
mysql数据库ibdata文件被误删后恢复数据的方法
使用mysql数据库的时候不小心误删除了ibdata和ib_logfile文件,但是幸好.ibd文件还在。这种情况下其实数据还在并未丢失,丢失的是表结构。查询表数据时会报错:ERROR 1146 (42S02): Table ‘testdb.test’ doesn’t exist,其实是说表…...
![](https://img-blog.csdnimg.cn/img_convert/68ccf4e81bef1f36c3849716effe6c13.png)
eBPF技术揭秘:DeepFlow如何引领故障排查,提升运维效率
DeepFlow 实战:eBPF 技术如何提升故障排查效率 目录 DeepFlow 实战:eBPF 技术如何提升故障排查效率 微服务架构系统中各个服务、组件及其相互关系的全景 零侵扰分布式追踪(Distributed Tracing)的架构和工作流程 关于零侵扰持…...
![](https://img-blog.csdnimg.cn/direct/c02a66199f8b435ebac1d25c306e7adc.png)
C++视觉开发 三.缺陷检测
一.距离变换 1.概念和功能 距离变换是一种图像处理技术,用于计算图像中每个像素到最近的零像素(背景像素)的距离。它常用于图像分割、形态学操作和形状分析等领域。它计算图像中每个像素到最近的零像素(背景像素)的距…...
![](https://img-blog.csdnimg.cn/img_convert/5ef00b89bd9e72ecc74ed05110576322.png)
使用 Amazon Bedrock Converse API 简化大语言模型交互
本文将介绍如何使用 Amazon Bedrock 最新推出的 Converse API,来简化与各种大型语言模型的交互。该 API 提供了一致的接口,可以无缝调用各种大型模型,从而消除了需要自己编写复杂辅助功能函数的重复性工作。文中示例将展示它相比于以前针对每…...
![](https://www.ngui.cc/images/no-images.jpg)
第二十一章 函数(Python)
文章目录 前言一、定义函数二、函数参数三、参数类型四、函数返回值五、函数类型1、无参数,无返回值2、无参数,有返回值3、有参数,无返回值4、有参数,有返回值 六、函数的嵌套七、全局变量和局部变量1、局部变量2、全局变量 前言 …...
![](https://img-blog.csdnimg.cn/direct/de93e10a8fd946e5906ad39b53015387.gif)
使用pyqt5编写一个七彩时钟
使用pyqt5编写一个七彩时钟 效果代码解析定义 RainbowClockWindow 类初始化用户界面显示时间方法 完整代码 在这篇博客中,我们将使用 PyQt5 创建一个简单的七彩数字时钟。 效果 代码解析 定义 RainbowClockWindow 类 class RainbowClockWindow(QMainWindow):def _…...
![](https://img-blog.csdnimg.cn/direct/6eb9ab3aba19438f9ebd96d6a4b9b3db.png)
【Linux】:命令行参数
朋友们、伙计们,我们又见面了,本期来给大家解读一下有关Linux命令行参数的相关知识点,如果看完之后对你有一定的启发,那么请留下你的三连,祝大家心想事成! C 语 言 专 栏:C语言:从入…...
![](https://img-blog.csdnimg.cn/direct/259c1cc550aa4a2891383328e618e978.png)
高考假期预习指南,送给迷茫的你
高考结束,离别了熟悉的地方,踏上远方。 你,,迷茫吗? 大学是什么?到了大学我该怎样学习?真像网上说的毕业即失业吗? 大学是一个让你学会一技之长的地方,到了大学找到自…...
![](https://www.ngui.cc/images/no-images.jpg)
独孤思维:负债了,还可以翻身吗
01 其实独孤早年也负债。 负债并不可怕。 可怕的是因为负债而催生的想要快速赚钱的心态。 越是有这种心态,越是不可能赚到钱。 相反,可能会让你陷入恶性循环中。 盲目付费,盲目寄希望于某个项目或者某个人。 当成唯一的救命稻草。 这…...
![](https://img-blog.csdnimg.cn/direct/c59635faadbb469ba16adb1345365970.png)
SwiftUI八与UIKIT交互
代码下载 SwiftUI可以在苹果全平台上无缝兼容现有的UI框架。例如,可以在SwiftUI视图中嵌入UIKit视图或UIKit视图控制器,反过来在UIKit视图或UIKit视图控制器中也可以嵌入SwiftUI视图。 本文展示如何把landmark应用的主页混合使用UIPageViewController和…...
![](https://img-blog.csdnimg.cn/direct/998cd2ea047e466f9168d42be1412f28.png)
RedHat9 | 内部YUM本地源服务器搭建
服务器参数 标识公司内部YUM服务器主机名yum-server网络信息192.168.37.1/24网络属性静态地址主要操作用户root 一、基础环境信息配置 修改主机名 [rootyum-server ~]# hostnamectl hostname yum-server添加网络信息 [rootyum-server ~]# nmcli connection modify ens160 …...
![](https://img-blog.csdnimg.cn/img_convert/d5007598c02443228962c847c5e850a6.png)
无偏归一化自适应心电ECG信号降噪方法(MATLAB)
心电信号作为一种生物信号,含有大量的临床应用价值的信息,在现代生命医学研究中占有重要的地位。但心电信号低频、低幅值的特点,使其在采集和传输的过程中经常受到噪声的干扰,使心电波形严重失真,从而影响后续的病情分…...
![](https://img-blog.csdnimg.cn/direct/ba74c993a3cb41ebbfc8466f48917733.png)
AI基本概念(人工智能、机器学习、深度学习)
人工智能 、 机器学习、 深度学习的概念和关系 人工智能 (Artificial Intelligence)AI- 机器展现出人类智慧机器学习 (Machine Learning) ML, 达到人工智能的方法深度学习 (Deep Learning)DL,执行机器学习的技术 从范围…...
![](https://img-blog.csdnimg.cn/img_convert/e9953ec56027e20a6d65a9d79c7bcac3.png)
LabVIEW幅频特性测试系统
使用LabVIEW软件开发的幅频特性测试系统。该系统整合了Agilent 83732B信号源与Agilent 8563EC频谱仪,通过LabVIEW编程实现自动控制和数据处理,提供了成本效益高、操作简便的解决方案,有效替代了昂贵的专用仪器,提高了测试效率和设…...
![](https://img-blog.csdnimg.cn/direct/4ef535494b9e45b6ba84786947b477c7.png)
校园卡手机卡怎么注销?
校园手机卡的注销流程可以根据不同的运营商和具体情况有所不同,但一般来说,以下是注销校园手机卡的几种常见方式,我将以分点的方式详细解释: 一、线上注销(通过手机APP或官方网站) 下载并打开对应运营商的…...
![](https://www.ngui.cc/images/no-images.jpg)
logback自定义规则脱敏
自定义规则conversionRule public class LogabckMessageConverter extends MessageConverter {Overridepublic String convert(ILoggingEvent event) {String msg event.getMessage();if ("INFO".equals(event.getLevel().toString())) {msg .....脱敏实现}return …...
![](https://img-blog.csdnimg.cn/direct/afec5ae7f045440bb56d1735b3097a40.png)
高效批量复制与覆盖:一键实现文件管理,轻松应对同名文件,简化工作流程
在数字时代,我们每天都在与海量的文件和数据打交道。你是否曾经遇到过这样的情况:需要批量复制文件到指定文件夹,但一遇到同名文件就头疼不已,要么手动一个个确认覆盖,要么冒着数据丢失的风险直接操作?别担…...
![](https://img-blog.csdnimg.cn/img_convert/0765438b29bdfa24efa5e98e832933c9.gif)
vue3中使用Antv G6渲染树形结构并支持节点增删改
写在前面 在一些管理系统中,会对组织架构、级联数据等做一些管理,你会怎么实现呢?在经过调研很多插件之后决定使用 Antv G6 实现,文档也比较清晰,看看怎么实现吧,先来看看效果图。点击在线体验 实现的功能…...
![](https://img-blog.csdnimg.cn/img_convert/7401e379814b62bb2bbb89db5a7a937c.gif)
【PB案例学习笔记】-26制作一个带浮动图标的工具栏
写在前面 这是PB案例学习笔记系列文章的第26篇,该系列文章适合具有一定PB基础的读者。 通过一个个由浅入深的编程实战案例学习,提高编程技巧,以保证小伙伴们能应付公司的各种开发需求。 文章中设计到的源码,小凡都上传到了gite…...
![](https://img-blog.csdnimg.cn/direct/b7b2367ea63e4a58a9750954bf56849d.png)
【哈尔滨二级等保测评需要测哪些指标】
为了保证系统的安全性、稳定性和遵从性,哈尔滨二级等保评估要求对评估指标进行全面的评估。下面就是对哈尔滨等保二级考核所需要的考核指标的具体说明,并按各个维度分点表达与总结: 一、物理安全要求 物理安全是信息系统的根本,…...
![](https://www.ngui.cc/images/no-images.jpg)
使用Python实现深度学习模型:模型解释与可解释人工智能
在深度学习领域,模型解释和可解释性人工智能(XAI)正变得越来越重要。理解深度学习模型的决策过程对于提高模型的透明度和可信度至关重要。本文将详细介绍如何使用Python实现模型解释和可解释性人工智能,包括基本概念、常用方法、代码实现和示例应用。 目录 模型解释与可解…...
![](https://i-blog.csdnimg.cn/direct/05c24f79441846a2ad4d11d742232598.png)
使用Python实现CartPole游戏
在深度强化学习内容的介绍中,提出了CartPole游戏进行深度强化学习,现在提供一种用Python简单实现Cart Pole游戏的方法。 1. 游戏介绍 CartPole 游戏是一个经典的强化学习问题,其中有一个小车(cart)和一个杆ÿ…...
![](https://www.ngui.cc/images/no-images.jpg)
Tomcat异常处理【Spring源码学习】
当没有指定具体控制器异常处理方法时,默认走的异常会被tomcat捕获; /** * 基于ControllerAdvice的异常处理只能处理Spring层面的异常; * 如果我们自定义了过滤器在过滤器中抛出了异常这种情况下需要更高级的异常捕获 * ControllerAdvice无法…...
![](https://img-blog.csdnimg.cn/direct/ddc6c92c7d7946248695669502bd4619.png)
SpringBoot实现图片添加水印(完整)
提示:昨天不是写了一个类似与图片添加水印的版本吗,今天来写一个带数据库,并且可以完整访问的版本 文章目录 目录 文章目录 引入库 配置文件 数据库配置 字段配置 索引配置 数据库表语句 启动文件 前端代码 整体代码目录 配置类AppConfig Contro…...
![](https://i-blog.csdnimg.cn/direct/8eb3591c47e84f3687f43782d1219f8f.png)
mysql在windows下的安装
软件安装 配置环境变量 测试...
![](https://www.ngui.cc/images/no-images.jpg)
固态电池量产加速,我们离电动车新时代还有多远?
随着一则确定性很强的不确定性消息不胫而走,固态电池又一次成为目光焦点!5月29日,《中国日报》报道称,中国或投入约60亿元,鼓励有条件的企业对全固态电池相关技术开展研发,宁德时代、比亚迪、一汽、上汽、卫蓝新能源和吉利共六家企业或获得政府基础研发支持。多位知情人士…...
![](https://img-blog.csdnimg.cn/direct/7fc3ee6f7fbe4048b6abe119aa1980a3.png)
2024Spring> HNU-计算机系统-实验4-Buflab-导引+验收
前言 称不上导引了,因为验收已经结束了。主要是最近比较忙,在准备期末考试。周五晚上才开始看实验,自己跟着做了一遍实验,感觉难度还是比bomblab要低的,但是如果用心做的话对于栈帧的理解确实能上几个档次。 实验参考…...
![](https://img-blog.csdnimg.cn/direct/ef6f63bece1b4618a55bf7c77962f907.png)
最长递增子序列,交错字符串
第一题: 代码如下: int lengthOfLIS(vector<int>& nums) {//dp[i]表示以第i个元素为结尾的最长子序列的长度int n nums.size();int res 1;vector<int> dp(n, 1);for (int i 1; i < n; i){for (int j 0; j < i; j){if (nums[i]…...
![](https://img-blog.csdnimg.cn/direct/4c78efc73c5d49e897b3ea084848fbe1.png)
如何创建一个vue项目?详细教程,如何创建第一个vue项目?
已经安装node.js在自己找的到的地方新建一个文件夹用于存放项目,记住文件夹的存放路径,以我为例,我的文件夹路径为D:\tydic 打开cmd命令窗口,进入刚刚的新建文件夹 切换硬盘: D: 进入文件夹:cd tydic 使…...
![](https://www.ngui.cc/images/no-images.jpg)
嘉道理慈善基金会董事到访中国残联
5月22日下午,中国残联副理事长尤亮在京会见嘉道理慈善基金会董事彼得保罗一行。尤亮对彼得保罗一行到访中国残联表示欢迎。他介绍了近年来中国残疾人事业发展的新成就,并回顾了中国残联与嘉道理基金会自1997年以来的合作历程。他表示,在长期合作过程中,双方在残疾人教育、就…...
![](https://img-blog.csdnimg.cn/img_convert/1cbc6f3dddb061a1b2a9e604a3cee8f1.png)
Modbus TCP转Profinet网关测试配置案例
本案例采用XD-ETHPN20网关做为Modbus TCP通信协议设备与Profinet通信协议设备连接的桥梁。Modbus TCP是一种基于TCP/IP协议的工业通信协议,而Profinet则是用于太网通信的协议。Modbus TCP转Profinet网关可实现这两种不同协议之间的数据交换和传输,极大地…...