• [应用开发] [MDC 610] mdc610程序运行时报错kNetworkBindingFailure
    环境: MDC610版本: 1.1.027MDC610上运行一个两个节点通过dds(event)方式通信的简单程序报错,报错信息如下:程序通过MMC的model校验时没有出现error,运行前也指定了CM_CONFIG_FILE_PATH环境变量,看报错信息好像是CM配置中缺少了vlan的配置,但是我不知道vlan配置在MMC中的哪里配置。想问下是哪里没有配置对嘛?(这个程序在1.1.006那个版本的环境上是可以正常运行的,程序以及arxml配置等文件已上传至附件)
  • [技术干货] 自动驾驶(AIOT) - 轻量级目标检测与分割算法开发和部署(RK3568)
    自动驾驶(AIOT) - 轻量级目标检测与分割算法开发和部署(RK3568)本文将在ModelArts平台上开发轻量级目标检测与分割算法,并使用ModelBox框架在RK3568开发板上实现模型推理和部署。数据准备我们收集了一份200张由Labelme标注的道路图像分割数据集,之后使用脚本将其转换为VOC格式的数据集并进行数据增强:处理好的数据集已经分享到AI Gallery上,可以使用OBS下载:算法简介像素级的图像分割不仅需要精确,有时还需要高效以便应用到real-time application比如自动驾驶汽车等。现有的方法可能精度较高但往往参数量巨大,为了解决这个问题,我们使用LinkNet作为主干网络[Fig. 1],中间层[Fig. 2]使用LeakyRelu进行激活,最后一层使用Sigmoid做归一化,并在Encoder Block 4后增添目标检测分支,训练过程中进行梯度裁剪防止梯度爆炸。云端训练算法详情可以运行我发布的Notebook,并下载转换好的模型文件:端侧推理1、我们在VS Code中使用Remote-SSH远程连接ModelBox端云协同AI开发套件(RK3568):2、在SDK目录下使用create.py脚本创建工程object_detection_seg(od_seg):3、创建推理功能单元yolo_tf_seg:4、将转换好的模型放到yolo_tf_seg目录下,我们的模型有一个输入和两个输出:修改配置文件如下:5、创建后处理功能单元post_process:对于后处理功能单元,我们在config中配置参数,接收2个float类型的推理结果,返回类别检测框和图像掩码:对应的逻辑代码如下:6、创建绘图功能单元draw_image:对于绘图功能单元,我们接收解码后的原始图像和目标检测框以及分割图像,对应的配置文件如下:接下来补充逻辑代码生成新的图像:7、查看流程图:对应代码如下:8、配置输入和输出,运行应用:9、我们可以在Chrome浏览器chrome://tracing/中加载性能统计文件:通过分析耗时最久的是推理功能单元,720p视频检测帧率在6fps左右。小结:本文总体而言并没有太多的创新点,是一个纯工程化的项目,主要工作是将学术界的优秀论文落地到边缘设备上,通过对网络的魔改,得到一个兼顾精度、速度和体积的目标检测和分割模型,在模型量化过程中会出现精度损失,后续会通过优化算法以及选择不同的量化算法kl_divergence(feature分布不均匀时可以得到较好的改善效果)继续提高模型的检测效果,复现本案例所需资源(代码、模型、测试数据等)均可从object_detection_seg.zip获取。
  • [技术干货] 自动驾驶 - 轻量级目标检测与分割算法
    算法实现像素级的图像分割不仅需要精确,有时还需要高效以便应用到real-time application比如自动驾驶汽车等。现有的方法可能精度较高但往往参数量巨大,为了解决这个问题,我们使用LinkNet作为主干网络[Fig. 1],中间层[Fig. 2]使用LeakyRelu进行激活,最后一层使用Sigmoid做归一化,并在Encoder Block 4后增添目标检测分支,训练过程中进行梯度裁剪防止梯度爆炸。详情可以运行我发布的Notebook,并下载转换好的模型文件:ONNXRuntime推理:下载yolo_tf_seg.zip并解压到本地,之后安装opencv、numpy、onnxruntime即可一键运行。
  • [工具链] 【MDC 610】【时间同步】如何修改数据面时间,并且使其重启也生效
    1、使用date命令设置数据面时间,重启后数据面时间会自动跳变。2、使用mdc-tool tsync DP -s修改数据面时间,重启后数据面时间也会自动跳变。需求:修改数据面时间,使其重启后也能生效? 或者能够自定义系统开机的默认时间,设置默认时间为固定值。
  • ImageData结构体转换为opencv的Mat类型
    想将视频流的图像数据转换为opencv可操作的Mat类型,请问如何实现
  • [应用开发] MDC 105T版 引入OPenCV报错
    请问老师,我尝试引入交叉编译环境中预装的OpenCV3.4.8,看日志信息貌似是没啥问题的,但为什么opencv还有这么多库没链接到是吗,详见附件。请问有这种问题吗,如何解决。opencv message:-- OpenCV library status:--     version: 3.4.8--     libraries: opencv_calib3d;opencv_core;opencv_dnn;opencv_features2d;opencv_flann;opencv_highgui;opencv_imgcodecs;opencv_imgproc;opencv_ml;opencv_objdetect;opencv_photo;opencv_shape;opencv_stitching;opencv_superres;opencv_video;opencv_videoio;opencv_videostab;opencv_viz--     include path: /usr/local/ubuntu_crossbuild_devkit/sysroot/usr/local/include;/usr/local/ubuntu_crossbuild_devkit/sysroot/usr/local/include/opencv
  • [硬件整机] 【MDC300F】无法正常启动,debug串口有报错
    场景描述:我有多台MDC 300F,其中一台无法正常启动,可以忽略供电和连接等问题。供电后风扇转动,但无法ping通192.168.1.6。debug串口打印日志:每次到这里报错,2min后重启,再报错,循环。望华为同学提供建议~
  • [应用开发] 车道线模型部署
    请问华为MDC 300F ADSFI框架中车道线如何部署?有没有车道线基于OPENCV / 深度学习成功的案例参考?目前倾向于深度学习来做,还有车道线转换模型需要更改算子吗?转换后的.om文件一般包含什么可以说一说吗?
  • [传感器适配] CM
    1.CM配置完成了,生成代码了,ADSFI框架按照您的说法,通过订阅获取数据。。那么如果需要让这个client接收到激光雷达数据,,这种CM应该通过何种方式接收激光雷达抽象数据?可以直接将socket接收数据程序整合进client端吗?2.生成代码之后具体要在哪个地方做开发,有具体的教程吗?
  • [资料文档] autosar的示例工程camera_to_fusion在哪里可以下载呢?
    请问这个autosar的示例工程在哪里下载呀?camera_to_fusion,找不到工程。
  • [软件平台] Mviz无法调用摄像头,显示 The MViz server address is parsed and the visualization client is created successfully.但是没有摄像头数据
    硬件安装好,并且布线没有问题。设置文件已经设置好,并且运行显示成功root@mdchost:/opt/platform/mdc_platform/manual_service/camera_tool/bin# ./camera_tool Parse success Check success Merge success Save success打开端口之后显示root@mdchost:/opt/platform/mdc_platform/script# /opt/platform/mdc_platform/script/camera_mviz_start.sh 71 72 73 74 75 76 77 78 [Info ] Input instance: 71 72 73 74 75 76 77 78 The MViz server address is parsed and the visualization client is created successfully. 数据没有传输过来,也没有画面显示。
  • [应用开发] MDC的视频中MMC的感知和融合Sample在哪里下载啊?
    这是autosarAP视频中最后的实操部分,但是我翻遍了官网也没有找到cm_demo这个实例代码,有没有哪个小伙伴知道在哪里呀?
  • [应用开发] 如何升级CANN
    我用的硬件是MDC300,用的CANN版本是Ascend-cann-toolkit_5.0.mdc300_linux-x86_64.run,在onnx转om过程中出现算子不支持的情况,是否升级在最新版本,算子就可以支持,如何升级最新版本呢?
  • [问题求助] 如何升级CANN
    现在用的是MDC300平台,安装的cann版本是Ascend-cann-toolkit_5.0.mdc300_linux-x86_64.run,但是在onnnx转om文件时,用到了不支持的算子,如何解决不支持的算子呢?如果升级cann,需要卸载原来的cann吗?如何升级cann呢?
  • [问题求助] CanTp节点自带头文件报错
    老师好,今天编写代码时遇到这样一个错,主要在chassis节点引用了以下两个头文件,在 chassis 端接收cantp的 CanTpMsg 信息。sysroot/usr/include/adsfi/arxml_include/ara/cantp/cantpmsgserviceinterface_common.h"sysroot/usr/include/adsfi/arxml_include/ara/cantp/cantpmsgserviceinterface_proxy.h"但是MDS编译报出如下错误:CMakeFiles/chassis.dir/src/chassis.cpp.o:在函数‘ara::cantp::proxy::CanTpMsgServiceInterfaceProxy::CanTpMsgServiceInterfaceProxy(vrtf::vcc::api::types::HandleType const&)’中:/home/dymiao/software/ubuntu_crossbuild_devkit/sysroot/usr/include/adsfi/arxml_include/ara/cantp/cantpmsgserviceinterface_proxy.h:65:对‘ara::cantp::CanTpMsgServiceInterface::ServiceIdentifier’未定义的引用/home/dymiao/software/ubuntu_crossbuild_devkit/sysroot/usr/include/adsfi/arxml_include/ara/cantp/cantpmsgserviceinterface_proxy.h:65:对‘ara::cantp::CanTpMsgServiceInterface::ServiceIdentifier’未定义的引用/home/dymiao/software/ubuntu_crossbuild_devkit/sysroot/usr/include/adsfi/arxml_include/ara/cantp/cantpmsgserviceinterface_proxy.h:65:对‘ara::cantp::CanTpMsgServiceInterface::ServiceIdentifier’未定义的引用/home/dymiao/software/ubuntu_crossbuild_devkit/sysroot/usr/include/adsfi/arxml_include/ara/cantp/cantpmsgserviceinterface_proxy.h:65:对‘ara::cantp::CanTpMsgServiceInterface::ServiceIdentifier’未定义的引用collect2: error: ld returned 1 exit statusmodules/chassis/CMakeFiles/chassis.dir/build.make:139: recipe for target 'modules/chassis/chassis' failedmake[2]: *** [modules/chassis/chassis] Error 1CMakeFiles/Makefile2:164: recipe for target 'modules/chassis/CMakeFiles/chassis.dir/all' failedmake[1]: *** [modules/chassis/CMakeFiles/chassis.dir/all] Error 2Makefile:83: recipe for target 'all' failedmake: *** [all] Error 2意思是这个头文件里面的东西还有没有实现的,可应该是华为自带的头文件,应该是用armxml生成的,实现应该全部写好才对啊,这个是我没引用相关的库吗?