自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(104)
  • 收藏
  • 关注

原创 apt 问题 couldn‘t be accessed by user ‘_apt‘. - pkgAcquire::Run (13: Permission denied)

【代码】apt 问题 couldn‘t be accessed by user ‘_apt‘. - pkgAcquire::Run (13: Permission denied)

2024-08-30 14:57:05 184

原创 自动点击——PC版软件推荐——KeymouseGo

1、点击录制按钮,开始录制。2、在计算机上进行任意操作,如点击鼠标、键盘输入,这部分的动作会被记录下来。3、点击结束按钮,结束录制。4、点击启动按钮,计算机会重复执行一遍第2步中所录制的动作。

2024-08-14 10:06:11 876

原创 Ubuntu ssh登录乱码问题

乱码再次出现,为避免麻烦推荐最终方法。

2024-07-18 14:51:09 271

原创 GStreamer——gst-launch-1.0(man)

【代码】GStreamer——gst-launch-1.0(man)

2024-07-08 10:25:36 303

原创 GStreamer——gst-launch-1.0

gst-launch-1.0 是一个构建和运行基本 GStreamer 管道的工具。在其最简单的形式中,一个 PIPELINE-DESCRIPTION 是由感叹号 (!) 分隔的元素列表。属性可以以 property=value 的形式附加到元素上。有关可能的 PIPELINE-DESCRIPTIONS 更完整的描述,请参阅下面的管道描述部分或咨询 GStreamer 文档。请注意,gst-launch-1.0 主要是一种调试工具。您不应该在它的基础上构建应用程序。

2024-07-03 15:27:23 1130

原创 Python学习——Python 与 C 语法对比8(线程)

注意:以上表格仅列举了Python和C语言在线程方面的一些主要区别点,实际上两者在其他方面也有不同之处。

2024-07-03 09:48:36 723

原创 Python学习——Python 与 C 语法对比7(类、结构体)

C语言本身并不直接支持类的概念,类是面向对象编程(OOP)的一个特性,而C语言是一种过程式编程语言。然而,可以通过C语言中的结构体(struct)和函数指针来模拟一些类似类的行为。在C++中,类是一个更为重要且核心的概念,因为C++是一种支持面向对象编程的语言。C++中的类可以是数据成员和函数的组合,提供了封装、继承、多态等OOP特性。总结来说,C语言没有内置的类概念,但可以通过结构体和函数指针来模拟一些类的特性。方法,而在C语言中,需要通过结构体中的函数指针来调用相应的函数。例子中,定义了一个基类。

2024-07-02 17:32:13 582

原创 Python学习——Python 与 C 语法对比6(输入输出)

name = input("请输入你的名字:")print("你好," + name + "!")printf("请输入你的名字:");printf("你好,%s!\n", name);return 0;

2024-07-02 14:33:01 436

原创 Python学习——Python 与 C 语法对比5(函数)

print(greet("Alice")) # 输出 "Hello, Alice!", name);// 输出 "Hello, Alice!return 0;

2024-07-02 14:05:57 336

原创 Python学习——Python 与 C 语法对比4(循环)

这段代码会输出从 0 到 2 的整数,然后退出循环。这段代码会输出从 0 到 5 的整数。这段代码会输出从 0 到 5 的整数。

2024-07-02 11:39:50 161

原创 Python学习——Python 与 C 语法对比3(条件控制)

【代码】Python学习——Python 与 C 语法对比3(条件控制)

2024-07-02 11:24:35 244

原创 Python学习——Python 与 C 语法对比2(非数字型)

需要注意的是,Python中的字符串是不可变的,即一旦创建了字符串对象,就不能修改它的内容。而C语言中的字符串是可变的,可以通过指针直接修改字符串的内容。此外,Python中的字符串支持Unicode字符集,而C语言中的字符串通常只支持ASCII字符集。需要注意的是,Python的列表是动态数组,可以自动调整大小,而C语言的数组大小是固定的,需要在声明时确定。此外,Python的列表提供了丰富的内置方法,如。需要注意的是,Python的元组是不可变的,需要注意的是,Python的字典是。

2024-07-02 11:00:04 1039

原创 Python学习——Python 与 C 语法对比1(输出、注释、运算符、数字型)

如果你已经略懂C语言的语法,那么学习Python对你来说将是一件轻松愉快的事情。虽然C语言以其接近硬件的特性和高效的执行速度被广泛应用于系统编程,但Python凭借其简洁明了的语法和丰富的库支持,在多个领域展现了极高的开发效率。接下来,将通过与C语言的对比方式,快速了解Python的基本语法,顺利过渡到Python编程。

2024-07-02 10:36:59 740

原创 nlohmann json库使用

1.1,下载地址git repo:1.2,基本介绍nlohmann是一个C++的JSON库,它提供了方便的方式来解析、生成和操作JSON数据。该库由nlohmann编写,是一个开源项目,被广泛应用于C++开发中。nlohmann库提供了简单易用的API,可以轻松地将JSON数据解析为C++对象,或者将C++对象序列化为JSON数据。它支持各种数据类型,包括字符串、数字、布尔值、数组和对象等。我们可以使用简洁的语法来访问和操作JSON数据,使得编写JSON处理代码变得更加简单和高效。

2024-06-28 16:07:09 508

原创 nlohmann/json的介绍和使用详解

由于 parse 函数接受任意迭代器范围,您可以通过实现 LegacyInputIterator 概念来提供自己的数据源。= target;return {};

2024-06-28 14:12:14 1410

原创 Eclipse Paho™MQTT Python客户端

Eclipse Paho™MQTT Python客户端Eclipse Paho™MQTT Python客户端在。-2.0版包含重大变更;请参阅和。本文档描述了MQTT Python客户端库的源代码,该库实现了MQTT协议的5.0、3.1.1和3.1版本。此代码提供了一个客户端类,使应用程序能够连接到代理以发布消息、订阅主题和接收已发布的消息。它还提供了一些帮助函数,使向MQTT服务器发布一次性消息变得非常简单。它支持Python 3.7+。

2024-06-27 16:45:27 636

原创 paho-mqtt-python

(C++11起)返回一个元组(结果,中间),其中结果MQTT_ERR_SUCCESS表示成功,或(MQTT_ERR_NO_CONN,无)如果客户端当前未连接。(C++11起)返回一个元组(结果,中间),结果是MQTT_ERR_SUCCESS,以指示成功或MQTT_ERR_NO_CONN如果客户端当前没有连接。级别变量给出消息的严重性,将是MQTT_LOG_INFO、MQTT_LOG_NOTICE、MQTT_LOG_WARNING、MQTT_LOG_ERR和MQTT_LOG_DEBUG之一。

2024-06-27 11:29:47 925

原创 Linux 无线WIFI搜索带信号强度,使用nmcli或iw

以往我都是在linux的系统中都是通过配置文件来配置和修改ip的,今天我们就来说一说nmcli命令配置网络。目前所有的linux系统配置网卡等信息,均已经推行Network-Manager服务去管理。nmcli 是 NetworkManager 的命令行工具。nm 代表 NetworkManager,cli 代表 Command-Line 命令行。

2024-06-27 09:26:16 1142

原创 Nano与 Orin Nano 对比

† Jetson Nano 模组和 Jetson Xavier NX 模组是 Jetson Nano 开发者套件的一部分,Jetson Xavier NX 开发者套件配备插槽,支持使用 microSD 卡(而非 eMMC)作为系统存储设备。** 有关 DP 1.4a 和 HDMI 2.1 的其他兼容情况的详细信息,请参阅 Jetson Orin Nano 系列产品手册。*** Jetson Orin NX 和 Jetson Orin Nano 的虚拟通道可能会发生变化。

2024-06-26 16:14:18 925

原创 JETSON 频率读取及设置

【代码】JETSON 频率读取及设置。

2024-06-26 15:00:34 331

原创 nvidia jetson nano 设备频率设置

本文讨论了各种Tegra CPU和GPU性能主题。Tegra处理器以及整个嵌入式板卡的功耗与Tegra处理器的性能密切相关,因此你通常需要仔细选择哪些部件应该以高性能设置运行(以获得最大速度),哪些应该以低性能设置运行(以降低功耗和热量)或完全禁用。

2024-06-26 11:39:39 645

原创 Jetson Orin Nano 工具——jtop安装及页面详解

进程名称或命令,表示进程的名称或正在执行的命令。: 页面底部有一系列控制按钮,如“1ALL”, “2GPU”, “3CPU”, “4MEN”, “5ENG”, “6CTRL”,“ZINFO”, 和“Quit”。在jtop的界面中,你可以看到每个CPU核心的使用率,GPU的显存使用情况,以及内存的使用情况等。例如,你可以根据GPU的使用情况来调整你的模型推理速度,或者根据CPU的使用情况来优化你的代码。命令,然后按回车键,你将看到一个实时更新的界面,上面显示了设备的CPU、GPU、内存等资源的使用情况。

2024-06-26 10:39:51 1935 1

原创 Jetson Orin Nano 刷机——系统备份与恢复及工具详解

READMENVIDIA Jetson Linux软件包提供了一个工具,用于创建备份镜像并使用备份镜像恢复Jetson设备。要求:- 在备份和恢复期间,必须暂时禁用新外部存储设备的自动挂载。在大多数基于Debian的Linux发行版上,您可以使用以下命令执行此操作:- 运行此脚本以安装正确的依赖项:$ sudo tools/l4t_flash_prerequisites.sh # 对于基于Debian的Linux。

2024-06-24 17:13:44 1185

原创 Linux命令——minicom

最后回车, 选择保存 Save setup as dfl, 然后可以选择 Exit (进入 minicom) 或 Exit from Minicom (退出 minicom 再输入命令 minicom).注: 如果出现权限不够「Permissions denied」, 需要切换到 root 用户下执行, 或者命令前加 sudo.

2024-06-24 11:54:30 484

原创 GStreamer——教程——Android教程1:Link against GStreamer

它展示了,除了Java和C之间的互连(遵循标准的JNI程序)之外,将GStreamer支持添加到Android应用程序并不比将其添加到桌面应用程序复杂。它加载libgstreamer_android.so,其中包含所有GStreamer方法,以及libtutorial-1.so,其中包含本教程的C部分,如下所述。此目录包含通常的Android NDK结构:一个用于Java代码的src文件夹,一个用于C代码的jni文件夹和一个用于UI资源的res文件夹。确保在运行时此方法是可访问的是你的责任。

2024-06-24 11:29:10 793

原创 Linux命令——lspci

lspci可以看成“ls” + “pci”。lspci会显示出服务器PCI总线上所有信息,除了总线相关的信息,PCI上面挂载的设备(eg 网卡、声卡、RAID控制器等)信息也会显示。最小化安装Linux的话可能没有这个命令。CentOS下安装Ubuntu下安装。

2024-06-24 10:56:17 588

原创 GStreamer——教程——播放教程9:Digital audio pass-through

除了常见的模拟格式外,高端音频系统通常还接受数字形式的压缩或未压缩数据。这样做很方便,因为音频信号从计算机传输到扬声器时,其形式更能抵抗干扰和噪声,从而获得更高的质量。这种连接通常通过S/PDIF电缆进行,该电缆可以是光纤的(带有TOSLINK连接器)或者是同轴的(带有RCA连接器)。S/PDIF也被称为IEC 60958类型II(1998年之前称为IEC 958)。在这种方案中,GStreamer不需要执行音频解码;它只需输出编码数据,以直通模式工作,并让外部音频系统执行解码。

2024-06-24 10:31:46 889

原创 GStreamer——教程——播放教程8:Hardware-accelerated video decoding

视频解码是非常消耗CPU的一个任务,尤其是1080P这种高分辨率的高清节目。幸运的是,现在的显卡都带了可编程的GPU,如果我们用GPU用来做视频解码,那么CPU就可以解放出来做其他的任务了。低功耗的CPU是无法做解码这样的工作的,这时硬件的配合就是必须的了。目前来说(2016年6月),每个GPU的制造商都提供了访问它们的硬件的方法(API),不幸的是各家并不相同,并没有一个强制的标准。VAAPI(视频加速API):最初由英特尔在2007年设计,针对基于Unix的操作系统上的X窗口系统,现在已开源。

2024-06-24 10:25:17 834

原创 GStreamer——教程——播放教程7:Custom playbin sinks

playbin可以通过手动选择其音频和视频sink进行进一步定制。这允许应用程序仅依赖playbin提取和解码媒体数据然后自行管理数据的渲染/演示。这篇教程展示了:如何替换playbin的sink。如何使用一条复杂的pipeline作为sink。playbinaudio-sink和video-sink。应用程序仅需要初始化适当的GstElement并将其传递给playbin的这两个属性。然而这个属性仅允许使用单个element作为sink。

2024-06-24 10:17:36 600

原创 GStreamer——教程——播放教程6:Audio visualization

在playbin里面运行音频可视化是非常容易的。当遇到一个只有音频的流时,只需要正确地设置playbin的一些标志就行了。它会自己创建必要的element然后显示的。如果你想要增加实际的element的趣味性,你要自己实例化它然后通过vis-plug属性来告诉playbin。本教程GStreamer注册的所有关于可视化的element,选择了goom并传给了playbin。

2024-06-24 10:09:28 829

原创 GStreamer——教程——播放教程5:Color Balance

如果playbin 里面的任何一个element支持了这个接口,playbin 就仅仅简单地把应用的设置传给element,否则就会在pipeline中增加一个色彩平衡的element。另外,通道列表的获得后是根据指定的名字来解析获得通道的。这个接口允许查询可用的色彩平衡通道(GstColorBalanceChannel),包括它们的名字和值得有效区间,然后调整当前的值。然后就获得当前通道的值,修改它但确保它的值有效,使用gst_color_balance_set_value()来设置。

2024-06-24 10:02:25 560

原创 GStreamer——教程——播放教程4:Progressive streaming

当流启动,将从互联网获取数据,为了保证流畅的播放,保留了一小块未来数据缓冲区(见基础教程12:流式传输然而,数据将在它被播放或渲染后立即丢弃(程序中不会存在过去的数据缓冲)。这意味着,假如用户想要从过去的某个时刻开始回放,数据需要重新下载。为流媒体量身定制的媒体播放器,例如Youtube,通常将所有下载的数据存储在本地,以防意外情况。通常会使用一个图形窗口来展示当前文件的下载进度。playbin通过DOWNLOAD标记提供了类似的功能,为了更快的播放已下载的数据,playbin。

2024-06-24 09:55:15 697

原创 GStreamer——教程——播放教程3:Short-cutting the pipeline

在控制台窗口中,您应该会看到一条消息,指示媒体存储的位置,以及表示下载部分和当前位置的文本图表。如果您需要帮助来运行此代码,请参阅为您的平台运行教程部分:[Mac OS X]、[Windows][1]、[iOS]或[android]。将基于这个caps实例化下一个pipeline的下一个元素,假如caps没有被正确设置会影响整个pipeline的运行(一个常见的现象就是。的配置和Basic tutorial 8: Short-cutting the pipeline中的完全一致:caps被设置为。

2024-06-24 09:44:55 427

原创 GStreamer——教程——播放教程2:Subtitle management

我们已经知道(通过之前的教程)容器文件可以拥有多个音视频流,并且我们可以通过修改和属性从中选择要播放的流。切换字幕流也同样简单。值得注意的是,就像音频和视频一样,playbin负责为字幕选择正确的解码器,并且GStreamer的插件结构允许添加对新格式的支持就像复制文件一样简单。这些细节都对应用程序开发者不可见。除了内嵌在容器中的字幕,playbin还提供了从外部URI添加额外字幕流的可能性。这篇教程打开了一个包含了5个字幕流的文件,并且通过其他文件添加了一个字幕流(希腊语)。

2024-06-24 09:32:40 811

原创 360安全浏览器15 安装插件,如Adblock Plus

详细信息:"This extensionrequires 360安全浏览器 version 124.0 or greater.”。而问题就出现在这里,国内浏览器都是122版本内核,主流插件现在必须强制用124以上内核。下载低版本后(低版本可在官网或其他网站下载),安装成功。

2024-06-21 16:44:46 920

原创 NVIDIA Jetson Orin Nano 开发套件

为创建入门级人工智能机器人、智能无人机和智能视觉系统设定了一个新标准,如和。它还简化了系列的入门。紧凑的设计、众多的连接器和高达 40 项人工智能性能,使这款开发套件成为将您富有远见的概念转化为现实的理想选择。该开发套件由一个 Jetson Orin Nano 8GB模块和一个参考承载板组成,该承载板可容纳所有 NVIDIA Jetson Orin Nano-和 NVIDIA ZVK4]Orin NX模块,为下一代边缘人工智能产品的原型设计提供了理想的平台。

2024-06-21 15:22:45 1050

原创 MQTT——工具mosquitto使用及问题记录

Mosquitto是一款开源消息代理软件,实现了MQTT(Message Queuing Telemetry Transport)协议。Mosquitto提供了一个可靠的消息传输机制,提供轻量级的,支持可发布/可订阅的的消息推送模式,允许设备和应用程序通过发布和订阅消息进行通信,使设备对设备之间的短消息通信变得简单。它支持多种编程语言和平台,并且具有低延迟和高可扩展性的特点。

2024-06-21 15:08:34 1332

原创 Jetson Orin Nano 刷机——linux——镜像刷入SD 卡

2,LINUX说明1,将。

2024-06-20 14:56:40 394

原创 Jetson Orin Nano 刷机——windows——镜像刷入SD 卡

要准备您的 microSD卡,您需要一台具有 Internet 连接的计算机,并且能够通过内置 SD卡插槽或适配器读取和写入SD卡。如果您的microSD卡通过USB3连接,Etcher大约需要15分钟来写入和验证镜像。6,Etcher 完成后,Windows可能会让您知道它不知道如何读取SD卡。只需单击取消并去掉microSD卡。2,单击 “Select image” 并选择之前下载的压缩图像文件。使用 Etcher 将SD卡映像写入您的microSD卡。3,如果尚未插入,请插入您的microSD卡。

2024-06-20 14:44:26 386

原创 Jetson Orin Nano——工具——VNC

Jetson Orin Nano使用 vino 来作为默认的VNC服务器,但是默认的设置需要进行一些修改。1.1, 配置VNC Server需要注意的是,不要用sudo来运行上面的命令,nvida就是连接VNC的密码。1.2, 设置桌面开机自启,在.config路径下新建一个自启文件1.3, 查看当前用的是什么管理器1.4, 编辑文件1.5, 把下面三行的注释去掉,其中AutomaticLogin行修改成自己的用户名。1.6, 重启Orin Nano。

2024-06-20 14:16:48 425

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除