作者小头像 Lv.1
3 成长值

个人介绍

这个人很懒,什么都没有留下

感兴趣或擅长的领域

暂无数据
个人勋章
TA还没获得勋章~
成长雷达
0
3
0
0
0

个人资料

个人介绍

这个人很懒,什么都没有留下

感兴趣或擅长的领域

暂无数据

达成规则

发布时间 2020/07/02 13:17:32 最后回复 cang_rong 2022/04/19 15:46:20 版块 HoloSens SDC
5938 10 0
他的回复:
回复:我才是断水流大师兄 发表于 2020-7-8 10:34Q:我的问题是原来ssd_demo里的方法在比较新的sdc os版本上是否还能用A:在新版本上也能用,会保持兼容。Q:新的文档里的接口最低需要什么版本的sdc关于ive相关功能的内存管理问题,文档中IVE功能有如下几个:IVE创建DMA任务IVE创建CSC任务IVE创建RESIZE任务IVE创建DILATE任务IVE创建ERODE任务这几个功能的请求content都是sdc_ive_data结构体,它的定义是这样的:struct sdc_ive_data {   struct sdc_yuv_frame src_data;   struct sdc_yuv_frame dst_data; }有如下几个问题:是否CSC,RESIZE,DILATE,ERODE在执行完后都会由服务分配结果图片,将结果图片的地址写入到dst_data中,最后用户需要自行释放dst_data的数据?对于DMA,如果dst_data也是由服务分配然后用户释放,那不就成了对src_data做一个拷贝了,而不是将一块用户指定的内存拷贝到另一个用户指定的内存中。释放dst_data的数据的方法是video.iaas.sdc服务的YUV帧数据释放功能,还是原来的demo里的方式(SDC_TransYUV2BGRRelease)?Demo里只示例了如何释放YUV2BGR的输出结果(函数名为SDC_TransYUV2BGRRelease),RESIZE、DILATE、ERODE的输出结果是否采用同样的方法释放?使用Demo里的SDC_TransYUV2BGR函数,输入图像的sdc_yuv_frame_s结构体的format变量的值是0,即demo中定义的宏SDC_YVU420SP;输出图像的sdc_yuv_frame_s结构体的format变量的值是3,demo中没有对这个值的说明,但我们验证了后发现是BGR U8C3 planar。文档里说RESIZE支持U8C1 和U8C3 planar,ERODE和DILATE支持二值图像,U8C1 planar对应的format取值是多少?由于目前没有提供为sdc_yuv_frame_s分配内存的接口,因此我们实际上只能从视频解码得到YVU420SP,从CSC得到U8C3 planar,没有办法得到U8C1 planar的图像(我们自己管理的图像只有addr_virt,无法得到addr_phy,因此无法正确填充sdc_yuv_frame_s结构体),没有办法调用ERODE和DILATE接口。
发布时间 2020/03/26 14:38:09 最后回复 嗡嗡嗡嗡嗡 2020/03/26 16:02:03 版块 HoloSens SDC
2176 3 0
他的回复:
回复:我才是断水流大师兄 发表于 2020-3-26 15:40 问题1中,是哪个服务打开失败,还是说都失败了,有错误信息吗,比如错误码这是我们APP打出来的Log。从log看,codec.iaas.sdc失败的最多,不过以前测试中也发现video.iaas.sdc失败的情况。I0326 15:58:52.586263     1 app_main.cpp:19] run_app: Started.                                                                                                         I0326 15:58:52.592357     2 app_human_crowd.cpp:1189] thread_fn_algorithm started.                                                                                     I0326 15:58:52.592641     2 sdc_os_api.cpp:116] open fd_video                                                                                                          I0326 15:58:52.593475     2 sdc_os_api.cpp:118] open fd_codec                                                                                                          E0326 15:58:52.593595     2 sdc_os_api.cpp:119] errno=2, open /mnt/srvfs/codec.iaas.sdc fail!                                                                          E0326 15:58:52.594782     2 app_human_crowd.cpp:1195] thread_fn_algorithm: OpenService fail.                                                                           E0326 15:58:52.594868     2 app_human_crowd.cpp:1196] thread_fn_algorithm: CloseService and retry.                                                                     I0326 15:58:53.595104     2 sdc_os_api.cpp:116] open fd_video                                                                                                          I0326 15:58:53.595466     2 sdc_os_api.cpp:118] open fd_codec                                                                                                          E0326 15:58:53.595556     2 sdc_os_api.cpp:119] errno=2, open /mnt/srvfs/codec.iaas.sdc fail!                                                                          E0326 15:58:53.595697     2 app_human_crowd.cpp:1195] thread_fn_algorithm: OpenService fail.                                                                           E0326 15:58:53.595764     2 app_human_crowd.cpp:1196] thread_fn_algorithm: CloseService and retry.                                                                     I0326 15:58:54.595981     2 sdc_os_api.cpp:116] open fd_video                                                                                                          I0326 15:58:54.596364     2 sdc_os_api.cpp:118] open fd_codec                                                                                                          E0326 15:58:54.596463     2 sdc_os_api.cpp:119] errno=2, open /mnt/srvfs/codec.iaas.sdc fail!                                                                          E0326 15:58:54.596652     2 app_human_crowd.cpp:1195] thread_fn_algorithm: OpenService fail.                                                                           E0326 15:58:54.596746     2 app_human_crowd.cpp:1196] thread_fn_algorithm: CloseService and retry.                                                                     I0326 15:58:55.596973     2 sdc_os_api.cpp:116] open fd_video                                                                                                          I0326 15:58:55.597506     2 sdc_os_api.cpp:118] open fd_codec                                                                                                          E0326 15:58:55.597610     2 sdc_os_api.cpp:119] errno=2, open /mnt/srvfs/codec.iaas.sdc fail!                                                                          E0326 15:58:55.597779     2 app_human_crowd.cpp:1195] thread_fn_algorithm: OpenService fail.                                                                           E0326 15:58:55.597849     2 app_human_crowd.cpp:1196] thread_fn_algorithm: CloseService and retry.                                                                     I0326 15:58:56.598090     2 sdc_os_api.cpp:116] open fd_video                                                                                                          I0326 15:58:56.598533     2 sdc_os_api.cpp:118] open fd_codec                                                                                                          I0326 15:58:56.598714     2 sdc_os_api.cpp:120] open fd_utils                                                                                                          I0326 15:58:56.598841     2 sdc_os_api.cpp:122] open fd_algorithm                                                                                                      I0326 15:58:56.599012     2 sdc_os_api.cpp:124] open fd_crypto                                                                                                         I0326 15:58:56.599536     2 sdc_os_api.cpp:126] open fd_event                                                                                                          I0326 15:58:56.600029     2 sdc_os_api.cpp:128] open fd_gateway                                                                                                        I0326 15:58:56.600215     2 sdc_os_api.cpp:130] open fd_cache                                                                                                          I0326 15:58:56.600247     2 app_human_crowd.cpp:1201] thread_fn_algorithm: OpenService succeed.