- 博客(108)
- 收藏
- 关注
原创 ubuntu Error! The directory /var/lib/dkms/asg_xdroid/2.0/source does not appear 等错误处理
尝试通过更换内核方式解决,更换成低版本linux-headers-6.8.0-31-generic 后问题依旧。
2024-11-01 10:55:43 197
原创 程序运行缺库,但本地已安装
原因分析:在编译的时候已经指定了库的路径,程序编译完成在运行可执行文件时,提示错误:找不到libssl.so.3(在默认路径/lib、/usr/lib)说明编译程序时加入的库路径,并不是意味着把路径参数也编译进去后,可以直接运行可执行文件,事实是执行程序时仍需要指定库的路径(可以采用静态编译(libxxx.a),这样可以直接执行)。
2024-10-21 16:32:28 343
原创 paho.mqtt.c 及 paho.mqtt.cpp编译问题记录
原因分析:ssl 环境问题,但在其他设备中编译均可正常编译所有库,NANO 中需显示调用。问题 无法编译出 libpaho-mqtt3as.so 等库。ubuntu 直接安装openssl。注意:前提是已经安装过ssh。
2024-10-21 14:13:36 139
原创 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 327
原创 自动点击——PC版软件推荐——KeymouseGo
1、点击录制按钮,开始录制。2、在计算机上进行任意操作,如点击鼠标、键盘输入,这部分的动作会被记录下来。3、点击结束按钮,结束录制。4、点击启动按钮,计算机会重复执行一遍第2步中所录制的动作。
2024-08-14 10:06:11 2879
原创 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 1400
原创 Python学习——Python 与 C 语法对比8(线程)
注意:以上表格仅列举了Python和C语言在线程方面的一些主要区别点,实际上两者在其他方面也有不同之处。
2024-07-03 09:48:36 756
原创 Python学习——Python 与 C 语法对比7(类、结构体)
C语言本身并不直接支持类的概念,类是面向对象编程(OOP)的一个特性,而C语言是一种过程式编程语言。然而,可以通过C语言中的结构体(struct)和函数指针来模拟一些类似类的行为。在C++中,类是一个更为重要且核心的概念,因为C++是一种支持面向对象编程的语言。C++中的类可以是数据成员和函数的组合,提供了封装、继承、多态等OOP特性。总结来说,C语言没有内置的类概念,但可以通过结构体和函数指针来模拟一些类的特性。方法,而在C语言中,需要通过结构体中的函数指针来调用相应的函数。例子中,定义了一个基类。
2024-07-02 17:32:13 639
原创 Python学习——Python 与 C 语法对比6(输入输出)
name = input("请输入你的名字:")print("你好," + name + "!")printf("请输入你的名字:");printf("你好,%s!\n", name);return 0;
2024-07-02 14:33:01 464
原创 Python学习——Python 与 C 语法对比5(函数)
print(greet("Alice")) # 输出 "Hello, Alice!", name);// 输出 "Hello, Alice!return 0;
2024-07-02 14:05:57 359
原创 Python学习——Python 与 C 语法对比4(循环)
这段代码会输出从 0 到 2 的整数,然后退出循环。这段代码会输出从 0 到 5 的整数。这段代码会输出从 0 到 5 的整数。
2024-07-02 11:39:50 190
原创 Python学习——Python 与 C 语法对比2(非数字型)
需要注意的是,Python中的字符串是不可变的,即一旦创建了字符串对象,就不能修改它的内容。而C语言中的字符串是可变的,可以通过指针直接修改字符串的内容。此外,Python中的字符串支持Unicode字符集,而C语言中的字符串通常只支持ASCII字符集。需要注意的是,Python的列表是动态数组,可以自动调整大小,而C语言的数组大小是固定的,需要在声明时确定。此外,Python的列表提供了丰富的内置方法,如。需要注意的是,Python的元组是不可变的,需要注意的是,Python的字典是。
2024-07-02 11:00:04 1079
原创 Python学习——Python 与 C 语法对比1(输出、注释、运算符、数字型)
如果你已经略懂C语言的语法,那么学习Python对你来说将是一件轻松愉快的事情。虽然C语言以其接近硬件的特性和高效的执行速度被广泛应用于系统编程,但Python凭借其简洁明了的语法和丰富的库支持,在多个领域展现了极高的开发效率。接下来,将通过与C语言的对比方式,快速了解Python的基本语法,顺利过渡到Python编程。
2024-07-02 10:36:59 903
原创 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 678
原创 nlohmann/json的介绍和使用详解
由于 parse 函数接受任意迭代器范围,您可以通过实现 LegacyInputIterator 概念来提供自己的数据源。= target;return {};
2024-06-28 14:12:14 1760
原创 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 703
原创 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 1094
原创 Linux 无线WIFI搜索带信号强度,使用nmcli或iw
以往我都是在linux的系统中都是通过配置文件来配置和修改ip的,今天我们就来说一说nmcli命令配置网络。目前所有的linux系统配置网卡等信息,均已经推行Network-Manager服务去管理。nmcli 是 NetworkManager 的命令行工具。nm 代表 NetworkManager,cli 代表 Command-Line 命令行。
2024-06-27 09:26:16 1586
原创 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 1477
原创 nvidia jetson nano 设备频率设置
本文讨论了各种Tegra CPU和GPU性能主题。Tegra处理器以及整个嵌入式板卡的功耗与Tegra处理器的性能密切相关,因此你通常需要仔细选择哪些部件应该以高性能设置运行(以获得最大速度),哪些应该以低性能设置运行(以降低功耗和热量)或完全禁用。
2024-06-26 11:39:39 789
原创 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 3377 1
原创 Jetson Orin Nano 刷机——系统备份与恢复及工具详解
READMENVIDIA Jetson Linux软件包提供了一个工具,用于创建备份镜像并使用备份镜像恢复Jetson设备。要求:- 在备份和恢复期间,必须暂时禁用新外部存储设备的自动挂载。在大多数基于Debian的Linux发行版上,您可以使用以下命令执行此操作:- 运行此脚本以安装正确的依赖项:$ sudo tools/l4t_flash_prerequisites.sh # 对于基于Debian的Linux。
2024-06-24 17:13:44 1530
原创 Linux命令——minicom
最后回车, 选择保存 Save setup as dfl, 然后可以选择 Exit (进入 minicom) 或 Exit from Minicom (退出 minicom 再输入命令 minicom).注: 如果出现权限不够「Permissions denied」, 需要切换到 root 用户下执行, 或者命令前加 sudo.
2024-06-24 11:54:30 665
原创 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 871
原创 Linux命令——lspci
lspci可以看成“ls” + “pci”。lspci会显示出服务器PCI总线上所有信息,除了总线相关的信息,PCI上面挂载的设备(eg 网卡、声卡、RAID控制器等)信息也会显示。最小化安装Linux的话可能没有这个命令。CentOS下安装Ubuntu下安装。
2024-06-24 10:56:17 877
原创 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 950
原创 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 1315
原创 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 653
原创 GStreamer——教程——播放教程6:Audio visualization
在playbin里面运行音频可视化是非常容易的。当遇到一个只有音频的流时,只需要正确地设置playbin的一些标志就行了。它会自己创建必要的element然后显示的。如果你想要增加实际的element的趣味性,你要自己实例化它然后通过vis-plug属性来告诉playbin。本教程GStreamer注册的所有关于可视化的element,选择了goom并传给了playbin。
2024-06-24 10:09:28 887
原创 GStreamer——教程——播放教程5:Color Balance
如果playbin 里面的任何一个element支持了这个接口,playbin 就仅仅简单地把应用的设置传给element,否则就会在pipeline中增加一个色彩平衡的element。另外,通道列表的获得后是根据指定的名字来解析获得通道的。这个接口允许查询可用的色彩平衡通道(GstColorBalanceChannel),包括它们的名字和值得有效区间,然后调整当前的值。然后就获得当前通道的值,修改它但确保它的值有效,使用gst_color_balance_set_value()来设置。
2024-06-24 10:02:25 585
原创 GStreamer——教程——播放教程4:Progressive streaming
当流启动,将从互联网获取数据,为了保证流畅的播放,保留了一小块未来数据缓冲区(见基础教程12:流式传输然而,数据将在它被播放或渲染后立即丢弃(程序中不会存在过去的数据缓冲)。这意味着,假如用户想要从过去的某个时刻开始回放,数据需要重新下载。为流媒体量身定制的媒体播放器,例如Youtube,通常将所有下载的数据存储在本地,以防意外情况。通常会使用一个图形窗口来展示当前文件的下载进度。playbin通过DOWNLOAD标记提供了类似的功能,为了更快的播放已下载的数据,playbin。
2024-06-24 09:55:15 736
原创 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 457
原创 GStreamer——教程——播放教程2:Subtitle management
我们已经知道(通过之前的教程)容器文件可以拥有多个音视频流,并且我们可以通过修改和属性从中选择要播放的流。切换字幕流也同样简单。值得注意的是,就像音频和视频一样,playbin负责为字幕选择正确的解码器,并且GStreamer的插件结构允许添加对新格式的支持就像复制文件一样简单。这些细节都对应用程序开发者不可见。除了内嵌在容器中的字幕,playbin还提供了从外部URI添加额外字幕流的可能性。这篇教程打开了一个包含了5个字幕流的文件,并且通过其他文件添加了一个字幕流(希腊语)。
2024-06-24 09:32:40 856
原创 360安全浏览器15 安装插件,如Adblock Plus
详细信息:"This extensionrequires 360安全浏览器 version 124.0 or greater.”。而问题就出现在这里,国内浏览器都是122版本内核,主流插件现在必须强制用124以上内核。下载低版本后(低版本可在官网或其他网站下载),安装成功。
2024-06-21 16:44:46 1588
原创 NVIDIA Jetson Orin Nano 开发套件
为创建入门级人工智能机器人、智能无人机和智能视觉系统设定了一个新标准,如和。它还简化了系列的入门。紧凑的设计、众多的连接器和高达 40 项人工智能性能,使这款开发套件成为将您富有远见的概念转化为现实的理想选择。该开发套件由一个 Jetson Orin Nano 8GB模块和一个参考承载板组成,该承载板可容纳所有 NVIDIA Jetson Orin Nano-和 NVIDIA ZVK4]Orin NX模块,为下一代边缘人工智能产品的原型设计提供了理想的平台。
2024-06-21 15:22:45 1403
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人