- 博客(44)
- 收藏
- 关注
原创 OpenCV学习之图像获取和显示
但要注意,由于 MacOSX 中嵌入了颜色管理,目前这些本机图像加载器提供的图像具有不同的像素值。这是读取视频文件或从解码中捕获数据的最方便的方法,并返回刚捕获的帧。如果没有捕获到帧(相机已断开连接,或者视频文件中没有更多帧),则该方法返回false,函数返回空图像(使用cv::Mat,用Mat::empty()测试)。标志创建的,则图像将以原始大小显示,但仍受屏幕分辨率的限制。时,如果编解码器的内部灰度转换可用,将使用编解码器的内部灰度转换。如果抓取到图像返回true,否则,返回false。
2023-11-07 16:40:09 453
原创 ROS基础
ROS是一个用于机器人的开源的元操作系统。它提供了您期望从操作系统获得的服务:包括硬件抽象、底层设备控制、常用功能的实现、进程间消息传递和包管理。它还提供了跨平台的工具和库,这些工具和库可用于获取、构建、编写和运行代码。ROS在某些方面类似于“机器人框架”,如Player、YARP、Orocos、CARMEN、Orca、MOOS和Microsoft Robotics Studio。ROS运行时“图”是一个使用ROS通信基础设施松散耦合的进程对等网络(可能分布在多台机器上)。
2023-11-01 16:10:38 84
原创 ROS节点通信之动作
ROS节点之间通过收发消息进行通信,消息收发机制分为话题(topic)、服务(service)和动作(action)三种。如上计算图中的节点2与节点3、节点2与节点5采用话题通信,节点2与节点4采用服务通信,节点1与节点2采用动作通信。,动作客户端向动作服务端发送目标,动作服务端要达到目标需要一个过程,动作服务端在执行目标的过程中实时地反馈消息,并在目标完成后返回结果。在工作空间根目录中使用catkin_make,编译该工作空间中的所有功能包。新开终端,运行主节点(如果主节点已运行,则跳过此步骤)
2023-11-01 14:28:14 159
原创 ROS节点通信之服务
ROS节点之间通过收发消息进行通信,消息收发机制分为话题(topic)、服务(service)和动作(action)三种。如上计算图中的节点2与节点3、节点2与节点5采用话题通信,节点2与节点4采用服务通信,节点1与节点2采用动作通信。,服务客户端向服务提供端发送请求,服务提供端在收到请求后立即进行处理并返回响应信息。在工作空间根目录中使用catkin_make,编译该工作空间中的所有功能包。创建一个功能包,在此功能包中设计一些节点来测试服务通信方式。新开终端,运行主节点(如果主节点已运行,则跳过此步骤)
2023-10-31 15:37:52 221
转载 Linux下僵尸进程的处理与回收
版权声明:本文为[HelloMarsMan]的原创文章,转载请附上原文出处链接及本声明。原文链接:https://www.cnblogs.com/ToTigerMountain/articles/17601567.html。
2023-10-27 14:31:27 190
转载 为什么Linux需要虚拟内存
虚拟内存的设计方法可以说是软件工程中的常见手段,通过结合磁盘和内存各自的优势,利用中间层对资源进行更合理地调度充分提高资源的利用率并提供和谐以及统一的抽象,而在实际的业务场景中,类似的缓存逻辑也比较常见。操作系统的虚拟内存是非常复杂的组件,没有工程师能够了解其中的全部细节,不过了解虚拟内存的整体设计也很有价值,我们能够从中找到很多软件设计的方法。我们重新回到今天的问题 — Linux 操作系统中为什么需要虚拟内存:虚拟内存可以结合磁盘和物理内存的优势为进程提供看起来速度足够快并且容量足够大的存储;
2023-10-26 19:40:59 76
原创 linux系统结构
(System Call Interface)是内核空间和用户空间的接口层,提供了一系列的系统API给用户空间,便于用户使用linux的功能。譬如:文件相关的系统调用open/read/write/close。(Kernel)是linux内核空间中独立于特定的处理器体系架构的内核代码,这些代码是linux支持的所有处理器体系架构都通用的部分。(Architecture Dependent Kernel Code)是内核空间中与特定处理器体系架构相关的部分代码。
2023-10-26 16:29:35 61
转载 到底什么是Cortex、ARMv8、arm架构、ARM指令集、soc?一文帮你梳理基础概念【科普】
ARM SOC RISC ARMv8 指令集架构
2023-10-25 14:42:11 793
原创 C程序的编译和链接过程
预处理器负责对源代码进行基本的文本操作,主要涉及:注释、宏定义、头文件包含、条件编译等。链接器负责将所有的目标文件,按照一定的规则链接成可执行程序。编译器负责将预处理后的代码翻译成汇编代码,生成汇编文件。汇编器负责将汇编代码翻译成机器语言,生成目标文件。
2023-10-23 17:03:31 25
原创 【Linux】Linux程序中通过popen执行shell命令并获取执行结果
linux程序中执行shell命令的方式有很多种,譬如:system、exec族函数、popen。这里演示使用popen来执行ping命令,并获取执行结果。
2022-11-03 13:41:41 2470
原创 【shell脚本】利用shell脚本实现检测linux网络通达性的功能
最近需要在linux的应用层去测试网络的通达性,并根据测试结果来启动其他的应用程序。所以用shell脚本去实现了网络通达性的测试程序。
2022-08-04 11:53:40 938
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人