首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏C++开发学习交流

    【C++】开源:Linux端V4L2视频设备

    项目介绍 Video4Linux2(V4L2)是一个用于Linux操作系统的视频设备驱动框架。它提供了一个统一的接口,用于在应用程序和视频设备之间进行通信和交互。 V4L2支持各种类型的视频设备,包括USB摄像头、摄像机、TV调谐器、网络摄像头等。通过使用V4L2,开发者可以轻松地访问和控制视频设备,以捕获视频流、调整图像参数、设置视频格式和分辨率等。 以下是V4L2的一些重要特点和概念: 1.设备节点:每个视频设备在Linux系统中都表示为一个设备节点,通常位于/dev/video*路径下。 应用程序通过打开这些设备节点来访问相应的视频设备2.视频捕捉:V4L2允许应用程序从视频设备中捕获视频帧或图像。 3.视频输出:除了捕获视频,V4L2还支持将视频数据发送到视频设备,以便在外部显示设备上进行输出。应用程序可以将视频帧写入输出缓冲区,并通过相应的IOCTL调用将其发送到视频设备

    1.1K10编辑于 2024-07-24
  • 来自专栏悟空被FFmpeg玩

    驱动基础——字符设备2

    使用字符设备里的write 驱动代码 #include <linux/module.h> #include <linux/slab.h> #include <linux/kernel.h> #              res=cdev_add(&flash_cdev,dev,MAX_FLASH_ENV_MINORS);     if(res)         printk("<1> fuck2

    1.2K30发布于 2019-03-05
  • 来自专栏开源物联网平台开发

    开源视频联动物联网平台】设备接入

    设备端开发 设备端可以使用开放协议的自研SDK接入方式实现设备连接物联网平台。 不同类型设备接入物联网平台支持的接入协议、SDK和具体流程不同。物联网平台支持的设备类型和对应协议如下表所示。 设备 说明 直连设备 可以通过物联网平台控制台或云端API创建设备,获取设备证书信息。可以通过设备上线时采用的一型一密注册方式创建设备,获取设备证书信息。 网关子设备 支持网关设备代理子设备接入物联网平台。网关设备与物联网平台建连后, 子设备复用相同的连接和物联网平台通信。 云网关设备 一方认证:需要提前在物联网平台批量导入DeviceSN信息创建设备设备建连时物联网平台校验设备身份信息。 可以通过设备上线时采用的一型一密注册方式创建设备,获取设备证书信息。 网关子设备 支持网关设备代理子设备接入物联网平台。

    1.3K10编辑于 2024-03-20
  • 来自专栏猫头虎博客专区

    猫头虎推荐|用 AI 控制硬件设备的 MCP 工具:MCP2MQTT开源项目

    猫头虎推荐|用 AI 控制硬件设备的 MCP 工具:MCP2MQTT开源项目 MCP2MQTT 是一款将物联网设备接入 AI 大模型的框架,它通过 Model Context Protocol(MCP) 用自然语言控制硬件设备 AI 实时响应设备状态并调整物理参数 让设备具备理解并执行复杂指令的能力 通过 MQTT 协议实现设备间的互联互通 仓库地址:https://github.com/MaoTouHU 硬件设备/模拟器:通过 MQTT 发布/订阅主题,与 mcp2mqtt 进行双向通信。 上下文更新:mcp2mqtt 将设备状态转换成 MCP 格式,通过 MCP 客户端返回给 AI,大模型据此调整后续指令。 总结: mcp2mqtt 打通了 AI 大模型与物理世界的最后一公里,将自然语言直接化为设备指令,极大降低了智能硬件原型开发与控制的复杂度。

    89210编辑于 2025-07-22
  • 来自专栏ATYUN订阅号

    谷歌开源手势跟踪AI,可用于移动设备

    开源: github.com/google/mediapipe/blob/master/mediapipe/docs/hand_tracking_mobile_gpu.md ? End

    1.2K30发布于 2019-08-30
  • 来自专栏开源服务指南

    基于 MQTT 的开源桥接器:自由控制物联网设备 | 开源日报 No.151

    picture Koenkk/zigbee2mqtthttps://github.com/Koenkk/zigbee2mqtt Stars: 10.5k License: GPL-3.0 picture Zigbee2MQTT 是一个 Zigbee 到 MQTT 桥接器 ,可以摆脱专有的 Zigbee 桥接器 允许您在不使用供应商桥接器或网关的情况下使用 Zigbee 设备 通过 MQTT 桥接事件并控制 Zigbee 设备 可以与几乎所有家庭自动化解决方案集成,因为它使用 MQTT 协议 内部架构包括三个模块:zigbee-herdsman、zigbee-herdsman-converter 和 Zigbe2MQTT 其中 zigbe2mqtt 还提供了基于 Web 的界面用于监视和配置。 使用 TypeScript 进行开发,并支持大量来自 Xiaomi、Ikea、Philips、OSRAM 等厂商的设备。 owncast/owncasthttps://github.com/owncast/owncast Stars: 8.6k License: MIT picture Owncast 是一个自托管的开源

    47210编辑于 2024-01-12
  • 来自专栏数通

    2个电脑之间要经过那些设备

    数据包可能只经过一个设备: 1. 你的电脑A -> 网络交换机 -> 你的电脑B 在这个场景中,交换机 是核心设备,它负责在内部网络中将数据准确地转发给目标设备。 如果家里用的是简单的路由器(通常集成了交换机和无线功能),那么路径就是: • 电脑A -> 路由器 -> 电脑B 经过的设备数量:大约 1-2 个。 你的电脑 -> 2. 家庭路由器 -> 3. 光猫 -> 4. 你本地互联网服务提供商的接入设备 -> 5. 你本地ISP的核心路由器 -> 6. 国家级骨干网路由器 -> 7. 2. 交换机:用于连接同一个网络内的设备(如电脑、打印机),像一个“智能接线板”,能精准地把数据发送给指定的目标设备。 3. 路由器:网络世界的交通枢纽。 总结 场景 典型路径 经过设备数量估计 同一局域网 电脑 -> 交换机 -> 电脑 1 - 2 个 访问同一城市的网站 电脑 -> 路由器 -> 光猫 -> (多个城域网路由器) -> 服务器 10 -

    26110编辑于 2025-12-25
  • 来自专栏网络技术联盟站

    安全设备篇(2)——什么叫IDS

    大家还记得「网络安全」安全设备篇(1)——防火墙吗?做一个形象的比喻:假如防火墙是一幢大楼的门锁,那么IDS就是这幢大楼里的监视系统。 在本质上,入侵检测系统是一个典型的"窥探设备"。它不跨接多个物理网段(通常只有一个监听端口),无须转发任何流量,而只需要在网络上被动的、无声息的收集它所关心的报文即可。 2IDS模型 按侵检测的手段,IDS的入侵检测模型可分为基于网络和基于主机两种。 基于主机模型 也称基于系统的模型,它是通过分析系统的审计数据来发现可疑的活动,如内存和文件的变化等。 因而也不那么容易遭受攻击; 视野更宽:基于网络的方法甚至可以作用在网络边缘上,即攻击者还没能接入网络时就被制止; 较少的监测器:由于使用一个监测器可以保护一个共享的网段,所以不需要很多的监测器; 占资源少:在被保护的设备上不占用任何资源

    2.3K60编辑于 2023-03-13
  • 来自专栏云深之无迹

    Jetson Nano 2GB连接蓝牙设备

    Jetson Nano 2GB 开发人员工具包没有内置蓝牙。为了将蓝牙音频设备连接到开发人员工具包,你需要使用 USB 蓝牙适配器。(就是自己买一个) ? ExecStart=/usr/lib/bluetooth/bluetoothd -d --noplugin=audio,a2dp,avrcp 到这里~ ExecStart=/usr/lib/bluetooth 在终端中输入以下命令以更新包列表并安装脉冲音频包: $ sudo apt-get update$ sudo apt-get install pulseaudio-module-bluetooth 输入此命令以重新启动 Jetson 设备

    2.9K30发布于 2021-02-23
  • 来自专栏腾讯开源的专栏

    覆盖4.6亿+设备量,腾讯Hardcoder框架正式开源

    此外,由于微信作为主动请求方可以在场景资源把控上做得更精细和准确,Hardcoder 在性能得到提升的同时仅增加了 2% 的电量消耗,相当于用 2% 的功耗换取平均 20% 的性能提升。 Hardcoder 框架目前已接入 OPPO、vivo、华为、小米、三星、魅族等主流手机厂商,覆盖 4.6亿+ 设备量。 腾讯现将 Hardcoder 框架开源,让更多 Android 开发者享受到 Hardcoder 框架的价值,解决大家在性能优化和机型适配上的烦恼。 Hardcoder正式开源 Github 开源地址: https://github.com/Tencent/Hardcoder (点击文末阅读原文直接访问) 请给 Hardcoder 一个 Star ! 、最新的腾讯开源项目国内镜像 ?

    1.1K32发布于 2019-10-10
  • 来自专栏编程学习之路

    开源个人云系统CasaOS设备安装Memos笔记并实现多设备端内容同步

    前言 本文主要介绍如何在CasaOS轻NAS系统设备中使用Docker本地部署开源云笔记服务memos,并结合cpolar内网穿透工具配置公网地址,打造一个可跨设备、跨网络的私人云笔记。 对很多学生党来说,往往都有把自己偶然迸发的想法,上课记的笔记,喜欢的图片,有用的链接保存到一个地方,然后使用自己所有的设备都可以访问的需求。 而且,我们还可以利用cpolar生成公网地址,让你不仅可以在局域网内多设备使用memos服务,实现公网环境依然可以访问你在本地部署的memos! 1. 2. 注册账号与简单操作演示 点击左上角logo按钮即可跳转注册页面注册一个管理员账号,底部可以选择注册时候的语言。

    85810编辑于 2024-08-21
  • 来自专栏QA一隅

    ATX2 iOS设备管理平台搭建

    前面分享了STF Andriod设备远程管理平台的搭建和使用 Mac OS环境搭建STF ,但是STF不支持iOS设备连接,虽然现在社区有了STF集成iOS设备开源方案,但是经过实践不太稳定,后面在Testerhome 社区发现了一个新的框架ATX2同时支持Android和iOS设备远程管理,过实践设备连接非常稳定,所以这里分享下这个平台的搭建和使用。 ATX2是一款可以远程控制Android和iOS设备设备管理平台。 该平台使用的技术栈为:Python3+NodeJS+RethinkDB 项目目前已经开源,作者是阿里的一位大牛:codeskyblue 项目:Github地址:https://github.com/openatx 设备接入 ATX2可以支持连接Android和iOS设备,关于Android设备连接这里不细讲,可以参考:https://github.com/openatx/atxserver2-android-provider

    2.5K20发布于 2021-08-09
  • 来自专栏科控自动化

    WinCC V7.5 制作 设备运行报表2

    4 <数据存储脚本> <各设备的运行数据是通过各自的 WinCC 全局动作写入数据库, WinCC 全局动作由 设备运行状态的变化触发脚本执行,全局动作脚本根据设备的状态写入不同的数 据。 运行数据 1 DeviceCount.Read Set DevicePower = HMIRuntime.Tags("Device" & DEV_ID & ".Power") 'WinCC 变量:运行数据 2 分别为每个设备创建一个全局动作,如图 9 所示。 在全局动作中直接调用项目函数,并输入设备编号作为参数,如图 10 所示为设备 1 的全局动作。 设备运行状态发生变化时执行全局动作,在全局动作中根据设备的状态写入不同的 数据。因此需要设定设备状态变量作为全局动作的触发器。如图 11 所示为设备 1 的 全局动作触发器。 当有设备启停时,会自动在数据库中记录此设备的启停时间,本次启停时刻的运行 数据,如图 13 所示为设备 1 的数据库记录结果。

    2.2K22编辑于 2022-03-29
  • 来自专栏嵌入式、安防、流媒体、AI分析

    海康ehome协议分析(1):设备注册(2)

    @toc 获取设备配置 Platform=>>Device: 平台端可以通过ehome协议主动请求当前设备配置信息: <?xml version="1.0" encoding="GB2312" ? <ConfigCmd>GetServerInfo</ConfigCmd> <ConfigParam1>0</ConfigParam1> <ConfigParam2> 0</ConfigParam2> <ConfigParam3>0</ConfigParam3> <ConfigParam4>0</ConfigParam4> </ Params> </PPVSPMessage> Device =>>Platform: 设备回复当前基础信息: <? WhichCommand> <Status>200</Status> <Description>OK</Description> </PPVSPMessage> --- 技术交流 基友之家: 开源

    1K20编辑于 2022-11-03
  • 来自专栏嵌入式、安防、流媒体、AI分析

    海康ehome协议分析(1):设备注册(2)

    文章目录 获取设备配置 心跳保活 获取设备配置 Platform=>>Device: 平台端可以通过ehome协议主动请求当前设备配置信息: <? <ConfigCmd>GetServerInfo</ConfigCmd> <ConfigParam1>0</ConfigParam1> <ConfigParam2> 0</ConfigParam2> <ConfigParam3>0</ConfigParam3> <ConfigParam4>0</ConfigParam4> </ Params> </PPVSPMessage> Device =>>Platform: 设备回复当前基础信息: <? WhichCommand> <Status>200</Status> <Description>OK</Description> </PPVSPMessage> ---- 技术交流 基友之家: 开源

    66020编辑于 2023-01-04
  • 来自专栏开源519

    I2C总线架构 之 设备驱动

    添加硬件信息(设备树) b. 搭建驱动框架 c. 构建i2c_driver,并注册到linux i2c中 d. 注册字符设备 e. 向应用层提供i2c设备操作接口 f. 注销i2c设备 本篇文章会按照以上六个阶段展开解析。 流程解析 a. 添加硬件信息设备树(设备树) 首先观察硬件i2c设备挂载到哪个i2c总线上,然后在设备树文件找到该总线的设备节点,在节点下创建子节点描述i2c设备硬件信息即可。 主要分析对外接口的读写i2c设备操作: 在单片机的程序中,实现对i2c设备的读写,需要手动实现读写i2c寄存器,或者通过GPIO模拟i2c时序与i2c设备通信。 注销i2c设备 注销操作:在字符驱动出口函数中,卸载掉注册的i2c设备。这里调用i2c_del_driver即可实现,与i2c_add_driver是对应的。

    2.4K70发布于 2020-08-17
  • 来自专栏腾讯开源的专栏

    开源公告】星际争霸2游戏AI TStarBots开源

    TStarBots是《星际争霸2》游戏AI的代码实现。TStarBots使用了深度强化学习、模块化AI和动作空间分解等算法,以及大规模分布式强化学习平台。 本次开源的代码包括三部分: PySC2TencentExtension: 这是Deepmind原版PySC2的一个扩展。 增补的内容包括:1)暴露了game core中的raw interface 2) 添加了TechTree Data. TStarBot2: 这是一个基于动作空间层级化建模和规则控制器的AI. 详细描述见[1]的3.3节。 参考文献 [1] https://arxiv.org/pdf/1809.07193.pdf Github开源地址: https://github.com/Tencent/TStarBots (点击文末阅读原文直接访问

    1.8K10发布于 2019-01-07
  • 来自专栏shigen的学习笔记

    开源一款剪贴板跨设备共享工具

    个人IP:shigen昨天遇到了一个很棘手的问题:我的手机剪贴板需要同步到另外的两台设备上。遗憾的是手机上并没有安装相同的通讯软件。 我很享受DIY的过程,于是思索一下,我觉得我可以自己做出来,还能做到局域网下的剪贴板跨设备共享,毕竟我也曾有过成功的案例:开源一个局域网文件共享工具。于是说干就干。起名字项目总得有个名字吧。 一切很是顺利,基本山没有遇到大的问题:nohup python3 run.py > app.log 2>&1 &整个过程也放在了shigen的哔哩哔哩上,感兴趣的伙伴,欢迎体验。

    62210编辑于 2024-03-31
  • 来自专栏个人路线

    @ComponentV2初体验设备信息查看器

    @ComponentV2 概述 和@Component 装饰器[2]一样,@ComponentV2 装饰器用于装饰自定义组件: 在@ComponentV2 装饰的自定义组件中,开发者仅可以使用全新的状态变量装饰器 @ComponentV2 装饰的自定义组件暂不支持组件复用、LocalStorage 等现有自定义组件的能力。 无法同时使用@ComponentV2 与@Component 装饰同一个 struct 结构。 @ComponentV2 支持一个可选的 boolean 类型参数 freezeWhenInactive,来实现组件冻结功能[3]。 总结 最后总结一下实现步骤 1.导入模块,拿到设备信息 2.自定义组件,组件封装 3.使用状态管理刷新内容。

    50110编辑于 2024-08-01
  • 来自专栏MavenTalk

    开源版ChatGPT:Llama2免费商用开源,王者归来

    开源底座做支撑,当然有这个底气。看一看这个列表,LLaMa 2的发布,不知道几家欢乐几家愁,或者是都在发愁? 能力提升 Llama 2 同样是基于 Transformer 架构的语言模型,与 GPT-3.5 相比,Llama 2 家族包含多个模型规模,包括 70 亿、130 亿等多个版本,覆盖了不同的应用场景需求 社区试用版 Llama2 在Huggingface AI社区部署了一个线上试用版,可以登陆来看看Llama2的效果,远比LLaMa强大,响应时间很快,关键是可以商用。 未来畅想 Llama 2 这块巨石被投入到湖中央,相信马上就会激起涟漪,甚至是波浪,一众模型升级至Llama 2已经在发生。 或者类似于其它开源产品,基本版开源可商用,高级版商用付费也说不准,也不排除Meta对标Google,将Llama打造成Android一样开源产品,风靡世界。

    53650编辑于 2023-09-06
领券