地平线和Sony形成“合作关系”

原创 云深之无迹 2022-08-20 20:31


大家先别骂,皮这一下很快乐,我就是在地平线的板子上面跑了SONY的SDK。


SONY一直是我喜欢的厂家,和国界无关,在印象里面一直都是做着一些超前的东西。我研究DJI pocket发现和航测机的区别就是在单张照片里面不写入GPS,我设计一个外置的GPS设备给每一张照片写入数据,但是pocket没有什么开放的API,我逆向出来的也不可能商用。但是转头看SONY,它已经做完了这种功能,可能做的不是很好,但是我觉得对于SONY来说,它可能也没有想好这个功能,但是还是给你加上了。退一万步,它的所有相机几乎都有一定程度的API被开放出来,着对于一个开发者来说是值得快乐的事情。因为相机在不同的地方被赋予不一样的意义。


SONY以前给的是一个基于互联网发现服务的API,使用JSON来传递信息,可能是开发者不给力,反正就是不更新了。



Sony 的 Camera Remote API beta SDK 允许您从另一台设备无线控制许多 Sony 相机,包括 Sony Action cams、Sony Alpha 相机和 Lens Style 相机。

这为许多令人兴奋的用例开辟了道路,例如变焦控制、远程取景器、自拍设置、静止图像捕捉以及记录开始和停止。

Camera Remote API 是一个灵活的 API,它建立在 HTTP 和 JSON 等常用协议之上。您可以为任何操作系统开发应用程序,例如 Android、iOS 或 Microsoft® Windows®。



这就是它的所有细节



我想看看RX0M2支持这个SDK不,但是搜索不到


按照APP可以连接,控制来说,M2是支持这个SDK的,就是没有写出来,这个在后面可以去试,有命令可以打印相机支持的操作



有一份286页的API控制让你大快朵颐



在上个SDK断更以后,SONY面向专业(准专业) 的机型推出了了另外一个SDK:Camera Remote SDK 为软件开发人员提供了一种将索尼相机集成到他们的解决方案和应用程序中的方法。借助此 SDK,开发人员将能够创建定制的软件应用程序,以从主机 PC 远程控制索尼相机,并获取索尼相机拍摄的图像数据。该 SDK 允许软件开发人员在其软件应用程序中实现多项功能,例如更改相机设置、快门释放和实时取景监控。


只是支持度就不行了


你可以完成:


1.保持质量控制和监控生产线

2.轻松操作多个摄像头阵列并记录动作捕捉

3.远程执行扫描、显微镜检查、远程医疗和更多职责

4.从携带 DSLR 相机的无人机捕获高质量图像

5.无需触摸相机即可在工作室拍摄产品照片


和我的想法不谋而合。



在平台支持上面是全平台的支持



我们下载这个就好



解压过后,我们把zip文件删除



文件的作用

pdf也取出来备用,



最终获得的SDK是这样的




拿个X3,其实64位的ARM就行



文件传输我使用这个



把我们刚刚的文件夹拉入root文件夹下面



这样就行



sudo apt install autoconf libtool libudev-dev gcc g++ make cmake unziplibxml2-dev



安装一下依赖的编译工具



sudo sh -c 'echo 150 > /sys/module/usbcore/parameters/usbfs_memory_mb’



因为走的是USB,所以这里需要把默认USB每次发包的速度搞大点



 cat /sys/module/usbcore/parameters/usbfs_memory_mb



这个可以看你改成了多大


$ mkdir build$ cd build$ cmake -DCMAKE_BUILD_TYPE=Release ..$ cmake --build .




接着在目录下执行我写的命令,不出意外的话,会出现:



粉色的是我测试拍的照片


$ chmod +x RemoteCli


在上面的目录下,赋予可执行文件权限。




相机端,设置USB模式为电脑控制



具体看这个



此时你可以看到一个SONY的USB设备



显示正在连接



内部流转着这样的连接逻辑



摁1,就是连这个



还有一点点源码,有点香



两个模式,我们点第一个,相机控制模式



在靠下面一点的位置,循环B



里面也写了4个循环的作用,SONY大大滴良心



此时相机变成预览模式


我试了一下单次对焦也OK。



可以通过输入字符来控制相机



在线传的照片很小



可以看到依赖的库和协议


在某些应用场合中,如果需要处理来自多台相机的图像时,则图像记录的精确时间或准确的先后顺序对后续处理至关重要。若相机能够提供时间戳,则可为不同的图像数据建立时间基准。然而,相机的时间基准要能够精确匹配,这一点至关重要。通过使用“精确时间协议”(PTP)。精确时间协议(PTP)是一种时间同步标准(IEEE1588),它使通过网络连接的设备实现时间同步。支持此标准的相机可在特定的周期内与主时钟交换同步信息。利用各自发送和接收时间中的时间戳信息,相机内部的计数器可实现精确地校准和同步。


关于有2K元买相机这件事(Sony RX02),关于上面的小相机你可以看这篇文章。



我们的相机支持USB下两种连接的协议



官方测试的是树莓派和Jetson,这里地平线也可以支持了



32位的是2B


我一直害怕,编译这个事情,因为密密麻麻的错误我无从下手,但是编译了好几天不咋害怕了。



我好像大学专业不是嵌入式来着


SONY出色的硬件+丰富的API,可以将相机普及到生产和生活的方方面面中,所以做相机二次开发也是很有“钱途”的事情。



你但凡搜索这个SDK,前面的文章都是我写的



最后我单方面宣布,SONY和地平线搭成“合作关系”



啧啧



散会


https://github.com/yunswj/SONY_RX0M2_SDK


为了方便使用,我在GitHub上面也传了一份源码,可以直接下载编译


https://helpguide.sony.net/dsc/1910/v1/en/contents/TP0002055706.html
https://support.d-imaging.sony.co.jp/app/sdk/licenseagreement_d/en.html
https://developer.sony.com/file/download/sony-camera-remote-api-beta-sdk-2/
评论
  • RDDI-DAP错误通常与调试接口相关,特别是在使用CMSIS-DAP协议进行嵌入式系统开发时。以下是一些可能的原因和解决方法: 1. 硬件连接问题:     检查调试器(如ST-Link)与目标板之间的连接是否牢固。     确保所有必要的引脚都已正确连接,没有松动或短路。 2. 电源问题:     确保目标板和调试器都有足够的电源供应。     检查电源电压是否符合目标板的规格要求。 3. 固件问题: &n
    丙丁先生 2024-12-01 17:37 111浏览
  • 11-29学习笔记11-29学习笔记习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习笔记&记录学习习笔记&记学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&学习学习笔记&记录学习学习笔记&记录学习学习笔记&记
    youyeye 2024-12-02 23:58 88浏览
  • 概述 说明(三)探讨的是比较器一般带有滞回(Hysteresis)功能,为了解决输入信号转换速率不够的问题。前文还提到,即便使能滞回(Hysteresis)功能,还是无法解决SiPM读出测试系统需要解决的问题。本文在说明(三)的基础上,继续探讨为SiPM读出测试系统寻求合适的模拟脉冲检出方案。前四代SiPM使用的高速比较器指标缺陷 由于前端模拟信号属于典型的指数脉冲,所以下降沿转换速率(Slew Rate)过慢,导致比较器检出出现不必要的问题。尽管比较器可以使能滞回(Hysteresis)模块功
    coyoo 2024-12-03 12:20 153浏览
  • 当前,智能汽车产业迎来重大变局,随着人工智能、5G、大数据等新一代信息技术的迅猛发展,智能网联汽车正呈现强劲发展势头。11月26日,在2024紫光展锐全球合作伙伴大会汽车电子生态论坛上,紫光展锐与上汽海外出行联合发布搭载紫光展锐A7870的上汽海外MG量产车型,并发布A7710系列UWB数字钥匙解决方案平台,可应用于数字钥匙、活体检测、脚踢雷达、自动泊车等多种智能汽车场景。 联合发布量产车型,推动汽车智能化出海紫光展锐与上汽海外出行达成战略合作,联合发布搭载紫光展锐A7870的量产车型
    紫光展锐 2024-12-03 11:38 121浏览
  •         温度传感器的精度受哪些因素影响,要先看所用的温度传感器输出哪种信号,不同信号输出的温度传感器影响精度的因素也不同。        现在常用的温度传感器输出信号有以下几种:电阻信号、电流信号、电压信号、数字信号等。以输出电阻信号的温度传感器为例,还细分为正温度系数温度传感器和负温度系数温度传感器,常用的铂电阻PT100/1000温度传感器就是正温度系数,就是说随着温度的升高,输出的电阻值会增大。对于输出
    锦正茂科技 2024-12-03 11:50 135浏览
  • 作为优秀工程师的你,已身经百战、阅板无数!请先醒醒,新的项目来了,这是一个既要、又要、还要的产品需求,ARM核心板中一个处理器怎么能实现这么丰富的外围接口?踌躇之际,你偶阅此文。于是,“潘多拉”的魔盒打开了!没错,USB资源就是你打开新世界得钥匙,它能做哪些扩展呢?1.1  USB扩网口通用ARM处理器大多带两路网口,如果项目中有多路网路接口的需求,一般会选择在主板外部加交换机/路由器。当然,出于成本考虑,也可以将Switch芯片集成到ARM核心板或底板上,如KSZ9897、
    万象奥科 2024-12-03 10:24 86浏览
  • TOF多区传感器: ND06   ND06是一款微型多区高集成度ToF测距传感器,其支持24个区域(6 x 4)同步测距,测距范围远达5m,具有测距范围广、精度高、测距稳定等特点。适用于投影仪的无感自动对焦和梯形校正、AIoT、手势识别、智能面板和智能灯具等多种场景。                 如果用ND06进行手势识别,只需要经过三个步骤: 第一步&
    esad0 2024-12-04 11:20 88浏览
  • 光伏逆变器是一种高效的能量转换设备,它能够将光伏太阳能板(PV)产生的不稳定的直流电压转换成与市电频率同步的交流电。这种转换后的电能不仅可以回馈至商用输电网络,还能供独立电网系统使用。光伏逆变器在商业光伏储能电站和家庭独立储能系统等应用领域中得到了广泛的应用。光耦合器,以其高速信号传输、出色的共模抑制比以及单向信号传输和光电隔离的特性,在光伏逆变器中扮演着至关重要的角色。它确保了系统的安全隔离、干扰的有效隔离以及通信信号的精准传输。光耦合器的使用不仅提高了系统的稳定性和安全性,而且由于其低功耗的
    晶台光耦 2024-12-02 10:40 134浏览
  • 遇到部分串口工具不支持1500000波特率,这时候就需要进行修改,本文以触觉智能RK3562开发板修改系统波特率为115200为例,介绍瑞芯微方案主板Linux修改系统串口波特率教程。温馨提示:瑞芯微方案主板/开发板串口波特率只支持115200或1500000。修改Loader打印波特率查看对应芯片的MINIALL.ini确定要修改的bin文件#查看对应芯片的MINIALL.ini cat rkbin/RKBOOT/RK3562MINIALL.ini修改uart baudrate参数修改以下目
    Industio_触觉智能 2024-12-03 11:28 104浏览
  • 最近几年,新能源汽车愈发受到消费者的青睐,其销量也是一路走高。据中汽协公布的数据显示,2024年10月,新能源汽车产销分别完成146.3万辆和143万辆,同比分别增长48%和49.6%。而结合各家新能源车企所公布的销量数据来看,比亚迪再度夺得了销冠宝座,其10月新能源汽车销量达到了502657辆,同比增长66.53%。众所周知,比亚迪是新能源汽车领域的重要参与者,其一举一动向来为外界所关注。日前,比亚迪汽车旗下品牌方程豹汽车推出了新车方程豹豹8,该款车型一上市就迅速吸引了消费者的目光,成为SUV
    刘旷 2024-12-02 09:32 131浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦