Sigmastar 方案的相机开发流程和注意点

当海思芯片供应中断,企业需转向其他方案,如Sigmastar。本文详细介绍了从获取SDK到烧录镜像的步骤,包括编译配置、搭建开发环境、烧录过程及调试方法。通过SDK的demoprog_vpe点亮sensor,并整合到自身代码框架中,为视频领域的开发者提供了一条路径。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在视频领域,一般都是用海思方案的,如今海思断供,很多公司面临换方案的问题,以下以sigmastar为例:

1,拿到原厂的SDK,开发手册。
在这里插入图片描述
2,编译配置SDK,一般编译kernel和project即可。
如下是USB相机:
编译project:
./setup_config.sh configs/usbcam/i6e/nor.glibc-squashfs.013a.512x512.bga
make clean
make image
./make_usb_upgrade_sigmastar.sh

kernel:
declare -x ARCH=“arm”
declare -x CROSS_COMPILE=“arm-linux-gnueabihf-9.1.0-”
make infinity6e_ssc013a_s01a_usbcam_defconfig
make clean;
make

3,搭建开发环境,虚拟机16版以上,安装原厂提供的交叉编译器。
4,编译project,得到镜像images,烧录,烧录串口用原厂推荐的。烧录的方法是用SDK里提供的烧录工具,先用串口烧录boot,剩下的可以用网口TFTP服务器,或者usb烧录。
在这里插入图片描述在这里插入图片描述

5,跑sdk里面的demo prog_vpe,点亮sensor,一般sdk会默认带常用sensor 的驱动。一般出图流程是sensor->VI->VPE(做图像裁剪,旋转等)->VENC(编码MJPEG,H264/5)->VO

在这里插入图片描述

6,把能出图的demo参照手册整合到自己的代码框架中。
7,调试的一些方法。
a,一般看当前编码的格式,码率,分辨率,帧率都是要看系统的打印。
在这里插入图片描述

b,保存编码后的图片到/mnt下:
(MJPEG:mi_venc1, h264/5:mi_venc0)
echo dump_out 0 100 /mnt >/proc/mi_modules/mi_venc/mi_venc1

c,USB相机你要看驱动支持哪些格式,分辨率,isp参数,控制单元,一般是通过USB tools来看设备的描述符。
在这里插入图片描述

SigmaStar开发需要以下步骤: 1. 首先,您需要获取原厂的SDK开发手册\[1\]。这些文件将提供给您开发所需的工具文档。 2. 接下来,您需要进行编译配置SDK。一般来说,您只需要编译内核项目即可。对于USB相机,您可以使用以下命令进行编译配置: ``` ./setup_config.sh configs/usbcam/i6e/nor.glibc-squashfs.013a.512x512.bga make clean make image ./make_usb_upgrade_sigmastar.sh ``` 这些命令将配置编译您的项目,并生成一个可用于升级的USB镜像文件。 3. 在开发过程中,您可以运行SDK中提供的示例程序prog_vpe来亮传感器\[2\]。SDK通常会默认提供常用传感器的驱动程序。图像处理流程一般是:传感器->VI->VPE(进行图像裁剪、旋转等处理)->VENC(进行MJPEG、H264/5编码)->VO。 4. 如果您需要使用SPI-NOR包,您可以使用以下命令进行配置: ``` #declare -x ARCH="arm" #declare -x CROSS_COMPILE=arm-buildroot-linux-uclibcgnueabihf- ``` 这些命令将设置交叉编译环境,以便在ARM架构上进行开发\[3\]。 希望以上信息对您有所帮助! #### 引用[.reference_title] - *1* *2* [Sigmastar 方案相机开发流程注意](https://blog.csdn.net/jjjxxxhhh123/article/details/124011017)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [SigmaStar SSC337之开发环境搭建](https://blog.csdn.net/xiaoning132/article/details/126789004)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值