- 博客(1149)
- 资源 (46)
- 收藏
- 关注
原创 OrangePi 学习摘录
Orange Pi CM4 采用了瑞芯微 RK3566 四核 64 位 Cortex-A55 处理器,采用的22nm 工艺,主频最高可达 1.8GHz,集成 ARM Mali-G52 GPU,内嵌高性能 2D 图像加速模块,内置 0.8Tops 算力的 AI 加速器 NPU,可选 1GB、2GB、4GB 或者 8GB内存,具有高达 4K 显示处理能力。
2024-07-16 10:27:48
330
转载 Rockchip RK3399 - 引导流程和准备工作
开发板 :NanoPC-T4开发板LPDDR3:4GB显示屏 :15.6英寸HDMI接口显示屏NanoPC-T4 开发板,主控芯片是 Rockchip RK3399,big.LITTLE 大小核架构,双 Cortex-A72 大核(up to 2.0GHz) + 四 Cortex-A53 小核结构(up to 1.5GHz);Cortex-A72 处理器是 Armv8-A 架构下的一款高性能、低功耗的处理器。
2024-07-08 17:41:39
21
原创 docker 学习之路
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
2024-06-28 11:42:07
813
2
原创 Radxa 学习摘录
CIF 是一个标准接口,用于连接 CMOS 或 CCD 图像传感器,并从传感器读取图像数据。而 ISP 是一种专门用于图像处理的硬件模块,它可以对从传感器读取的原始图像数据进行预处理、降噪、白平衡、自动对焦等处理操作,以生成最终的图像数据。
2024-06-27 09:37:29
378
原创 孙子兵法的笔记
一是道,二是天,三是地,四是将,五是法。故经之以五事,校之以计而索其情:一曰道,二曰天,三曰地,四曰将,五曰法。道者,令民与上同意也,故可以与之死,可以与之生,而不畏危。所以,能打而装作不能打,要打而装作不要打,要向近处而装作向远处,要向远处而装作向近处。利而诱之,乱而取之,实而备之,强而避之,怒而挠之,卑而骄之,佚而劳之,亲而离之。有利的计谋,已被采纳,还要造成有利的态势,作为外在的辅助条件。所谓有利的态势,就是根据对自己有利的情况,掌握作战的主动权。兵者,国之大事,死生之地,存亡之道,不可不察也。
2024-06-25 21:04:33
656
原创 V4l2 专栏
V4L2(Video for Linux 2)是 Linux 操作系统中用于支持摄像头和视频设备的框架。它提供了一组 API 和驱动程序接口,用于在 Linux 系统中进行视频采集、视频流处理和视频播放等操作。设备抽象层:V4L2 框架提供了一个设备抽象层,使得应用程序可以与各种不同类型的视频设备进行通信,包括摄像头、视频采集卡等。统一的控制接口:V4L2 定义了一套统一的控制接口,可以通过这些接口来配置和调整视频设备的各种参数,比如亮度、对比度、饱和度等。
2024-06-25 11:05:25
144
原创 SFNC —— 模拟控制(五)
对于一些在原始或 RGB 模式下的彩色相机,红/蓝通道可以相对于绿色通道使用红/蓝平衡比(BalanceRatio)增益进行白色平衡。自动功能 GainAuto, BlackLevelAuto, BalanceWhiteAuto, GainAutoTapBalance 和。其他彩色相机独立控制每个颜色通道的增益,在这种情况下,红、绿、蓝的增益特性可以用于白色平衡。本章中的特征描述了如何影响图像的模拟特征,如增益、黑色电平、白色剪辑和伽马。
2024-06-22 15:36:45
626
原创 SFNC —— 采集控制(四)
采集控制章节描述了与图像采集相关的所有特征,包括触发器和曝光控制。它描述了采集的基本模型和设备的典型行为。 本节描述了用于描述和命名与采集相关的特性的词汇表和术语。它还定义了与采集相关的信号及其在设备采集图像时的时间位置。 采集(Acquisition)由直线(Lines)构成的一个或多个帧(Frames)组成。采集的帧可以选择分组为单独触发的较
2024-06-18 10:26:38
344
原创 SFNC —— 图像格式控制(三)
为了简化标准文本和特性描述(参见上面的示例),可选的区域选择器没有显式地传播到它可能选择的 SFNC 的所有特性。)可能允许,例如每像素 16 位,真实图像数据可能只提供一定范围的值(例如每像素 12 位,因为相机仅配备了 12 位模拟到数字转换器)。)特征包含了用户指定的信息和设备提供的信息的混合,所以它适合于描述整个像素设置,但在必须设置或查询个别设置时可能不太实用。这个网页还给出了当前标准化的像素格式的列表及其唯一的标识符值(参见 “GenICam像素格式值” 和 “PFNC的参考头文件” 文档)。
2024-06-17 17:04:22
791
原创 SFNC —— 设备控制(二)
设备控制功能为设备(摄像头)及其传感器提供一般信息和控制。这主要用于在枚举过程中识别设备,并获取有关传感器分辨率的信息。与设备的一般状态有关的其他信息和控制也包括在此类别中。该设备的传感器的扫描类型。通常,此特性是不可写的。但有些摄像头可能允许在线扫描和区域扫描之间切换。设备信息和控制的类别。该设备的产品系列的标识符。
2024-06-17 14:36:21
971
原创 SFNC —— 标准特征命名约定(一)
本文档包含了 GenICam 的 “标准特性命名约定(SFNC)”,该协议为基于 GenICam 标准的设备提供了标准特性命名约定和标准行为模型。所有 GenICam 标准文档的最新发布版本都可以在EMVA 网站上的 GenICam 下载页面上找到(特别请参见 “SFNC(标准特性命名约定)” 一节)。仅使用 GenApi 就足以使相机或设备的所有功能都可以通过 GenICam API 进行访问。
2024-06-17 11:11:53
910
原创 GenICam标准(六)
对每个接口,实际的实现可以提供更多的方法,例如,除了 SetValue(value) 方法,还可以用直接映射到 SetValue() 的方式来实现 operator=(value) 方法。而且,实际的变量类型也可以不一样,例如,相对于伪代码中的类型 string ,实际的实现可以是 Cstring ,std::string 或其它的类型。这些标准属性列表是分开提供的。l EnumEntryList GetEntries() – 返回一个指向枚举型的EnumEntry节点的指针的列表。
2024-06-15 15:15:16
667
原创 GenICam标准(五)
在下面的例子中,我们对一个高级 DCAM 属性解锁,属性的 元素是 0x0030533B73C3 ,其中 0x003053 是制造商的 ID,0x3B73C3 是这个制造商所定义的属性 ID。VendorName 和 ModelName 元素转换成带 IString 接口的节点,用于读相机的制造商和型号名称(脚注:注意,不要求配置 ROM 中的字符串是以 NULL 结尾的,参见 IEEE 1212 ),元素中的 16 进制数值是各自的 key 值,和入口一起储存在单元目录中。
2024-06-15 15:06:00
1127
原创 Win11 问题集
最后,在桌面分别双击打开这两个 reg 文件。5、修改完成后,重启电脑就可以看到账户名称修改成功了。2、展开【本地用户和组】,双击打开【用户】。3、右键想要修改用户名的账户,打开【属性】。1、右键桌面此电脑,打开【管理】。4、在【全名】下输入想要的名称。
2024-06-15 10:35:35
184
原创 GenICam标准(四)
我们举一个IFloat::Gain节点的例子来理解后一个动作,用户可以把任何值写入这个节点,但是再把这个值读回来的时候,会得到一个相机调整之后的值,相机调整这个值的目的是让内部的模数转换部分能够使用。注意,对任何实现来说,缓存都是一个可选的属性。预处理器用一组MaskedInt节点代替StructReg节点:根据每个元素创建一个MaskedInt节点,这个MaskedInt节点从StructEntry元素取得Name属性、所有的子元素,加上未在元素中出现的StructReg节点的所有元素。
2024-06-14 17:49:28
395
原创 GenICam标准(三)
为确保在 BinningReg 节点的内容变化的时候,ImagerHeightReg 节点的缓存无效,必须在两个节点间引入一个连接。另外,随着时间的推移,相机描述文件也要相应地扩展,例如,当相应的相机产品增加了属性的时候。某些相机包含一个叫做 Binning(装箱) 的属性,当 Binning 被置为 ON,相邻像素的值(charge)被合并,实现较好的效果,但代价是分辨率较低。为说明这一点,需要用到更复杂的例子。规则:当一个节点的内容发生变化的时候,要通知其所有的客户端,以便客户端可以令缓存无效。
2024-06-14 16:51:54
1051
原创 GenICam标准(二)
GenApi 模块解决如何去配置相机的问题。主要的思路是,让相机生产厂商为他们的相机提供机器可以识别的产品说明。这些相机描述文件(camera description files)包含所有需要的信息,用以自动地把相机的属性(features)和其寄存器(registers)相对应。相机的 Gain 属性是一个典型的例子,假设用户想令 Gain=42 ,利用 GenICam ,通用的软件可以读相机的描述文件并发现,要把 Gain 属性设成 42 意味着向地址为 0x0815 的寄存器写入值 0x2A。
2024-06-14 15:08:56
1212
原创 GenICam标准(一)
如今的数码摄相机包含了很多的功能,而不仅仅是采集图像。对于机器视觉相机来说,处理图像并把结果附加到图像数据流上,控制附加的硬件,代替应用程序作实时的处理等都是很平常的事情。这也导致了相机的编程接口变得越来越复杂。GenICam 的目标是为所有类型的相机提供一个统一的编程接口。无论相机使用的是哪种传输协议或者实现了哪些功能,编程接口(API)都是一样的。见下图。GenICam 标准包含多个模块(module),按照主要功能分为如下部分:GenApi、GenTL、SFNC、CLProtocol、GenCP。
2024-06-14 14:28:05
1113
原创 GIGE 协议摘录 —— 照相机的标准特征列表(五)
GigE 视觉规范依赖于 GenICamTM规范(www.genicam.org)来描述该相机支持的特性。此描述采用 XML 设备描述文件的形式,该文件涉及由 GenICam 规范的 GenApi 模块定义的语法。☆。
2024-06-12 10:53:36
478
原创 GIGE 协议摘录 —— 引导寄存器(四)
表示当前心跳超时时间(单位:ms)。如果值小于 500ms,则默认为 500ms,该寄存器内容也被改变以反映设备使用的实际值(只要更改该寄存器均可触发该动作)。对于 GVSP 发送器,表示指定流通道的目的 IP 地址;对于 GVSP 接收器,则表示接收器可能接收数据流来源的目的 IP。当该通道上的流处于活动状态时,GVSP 发送器不会写该寄存器。
2024-06-07 17:16:48
202
原创 GIGE 协议摘录 —— GVSP 协议(三)
GVSP 是一种依赖于 UDP 传输层协议的应用层协议。它允许 GVSP 接收器从 GVSP 发射机接收图像数据、图像信息或其他信息。GVSP 数据包总是从 GVSP 发射器传输到接收器。该规范上的当前版本使用 UDP IPv4 作为传输层协议。由于 UDP 是不可靠的,GVSP 提供了机制来保证数据包传输的可靠性(通过 GVCP),并确保最小的流量控制。下面为 GVSP 支持的各种像素格式提供了 #define 定义。每个像素格式都用一个 32 位的值来表示。上面的 8 位表示该颜色。
2024-06-07 17:14:57
1126
原创 GIGE 协议摘录 —— GVCP 协议(二)
若该消息的 static_IP 字段为0,设备必须重启其所有网络接口上的 IP 配置周期,而不用发送给程序一个 FORCE_ACK 命令,否则,设备须将其 IP 地址设置为该字段的值,成功分配后,返回 FORCEIP_ACK(若程序请求)。对于前者,GVSP 接收端程序可使用分组ID向下跟踪包序列,如果某个包ID跳过了,程序立即请求重发丢失分组,可以使用超时器检测数据跟踪是否丢失,对于后者,程序不能确定分组ID 值是有序的,因此需要一个分组重传机制,可以有多种,如使用超时方案。关闭通道,则为第一个。
2024-06-07 17:06:29
1103
原创 GIGE 协议摘录 —— 设备发现(一)
GigE Vision 是一种通信接口标准,可用于各种网搭拓扑上的视觉软件与视频流设备间的交互。该标准是基于 UDP/IP 协议体系,并构成了 Gige Vision 协议(工作在应用层,包括 GVCP 和 GVSP 两个协议)。
2024-05-28 10:18:05
1268
原创 GIGE 学习笔记
GigE:最新引进的标准界面,GigE仍在定义设计中, 以1000Mb以太网路为基准,它供给大约108Mb连续带宽(和500Mb以上的Camera Link相比),对于长度100公尺以上的标准,GigE最大的好处是讯号线加上电路规格或转换器长度可达1000公尺以上。GigE Vision是一种基于千兆以太网通信协议开发的相机接口标准。在工业机器视觉产品的应用中,GigE Vision允许用户在很长距离上用廉价的标准线缆进行快速图像传输。它还能在不同厂商的软、硬件之间轻松实现互操作。
2024-05-23 10:06:06
364
原创 三十六计的笔记
总之,自己难于做到的事情,可以借助敌人的手去做,无需亲自动手,便可坐得其利,甚至还可驱使敌人利用另一方敌人以达到自己的目的,或者借用敌人利用自己的机会反过来加以利用而完成自己的设想,使敌人在不知不觉中为我所用,即使敌人发觉,也不得不为我所借用,这便是“借刀杀人”之计的妙用。“围魏救赵”,是我国历史上一个十分成功的战例,它主张对敌方避实就虚,善于抓住敌方的弱点,使敌人受到牵制,从而用最少的代价去取得最圆满的成功,此乃转化敌我地位的迂回战略。此计就是借助别人的力量去消灭自己的敌人,以达到保全自己的目的。
2024-05-21 09:35:19
467
原创 读懂一本书笔记
富家不用买良田,书中自有千钟粟。安居不用架高堂,书中自有黄金屋。出门莫恨无人随,书中有马多如簇。娶妻莫恨无良媒,书中自有颜如玉。男儿欲遂平生志,六经勤向窗前读。
2024-04-29 14:14:05
735
4
原创 冯唐成事心法笔记 —— 知世
凡办一事,必有许多艰难波折,吾辈总以诚心求之,虚心处之。心诚则志专而气足,千磨百折而不改其常度,终有顺理成章之一日。
2024-04-25 10:07:40
515
Android内核剖析
2016-08-30
Android开发艺术探索随书源码之PinExpandableListView
2016-08-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人