• [常见FAQ] 相机(camera)接入及常见问题——MDC 300F
    以下内容适用于MDC 300F。1 camera接入进入“/opt/platform/mdc_platform/manual_service/camera_tool/conf”目录,参考demo内容修改配置文件“userConf.json” 。进入“/opt/platform/mdc_platform/manual_service/camera_tool/bin”目录,执行./camera_tool解析加载配置参数。解析完成后,如果验证无误,则回显如下:Parse successCheck successMerge successSave success若解析过程中发现错误,会上报错误码。请参考配置加载工具错误码信息,根据错误码解析确定原因并进行修改。执行命令reboot重启MDC,使配置文件生效。2 camera常见问题2.1 接入后怎么判断camera是不是出流正常确保MDC内的环境正常。执行rtfevent list | grep -i camera查看camera抽象后的topic。rootmdchost:/home/sshuser#root@mdchost:/home/sshuser#root@mdchost:/home/sshuser# rtfevent list I grep -i camera/HuaweiMDC/PlatformServiceInterface/CameraServiceInterfacePkg/CameraDecodedServiceInterface/CameraPublishDecodedEvent[/HuaweiMDC/PlatformApplication/CameraCenterApplication/CameraCenterService/Mini0/CamerServiceProvider/camera decoded 11]/HuaweiMDC/PlatformServiceInterface/CameraServiceInterfacePkg/CameraEncodedServiceInterface/CameraPublishEncodedEvent[/HuaweiMDC/PlatformApplication/CameraCenterApplication/CameraCenterService/Host/CameraServiceProvider/camera encoded 72]root@mdchost:/home/sshuser#执行rtfevent hz --dds-network=192.168.1.6 +topic 。此topic为上一步查询到的topic,从/Huawei......encoded 72]整个粘贴 。每个接入的camera,MDC内的camera抽象进程都会将camera的数据发布成两种event,一种是H265数据的 "encoded" event,如下查询,一种是YUV数据的"decoded" event。root@mdchost:/home/sshuser# rtfevent hz --dds-network=192.168.1.6 /HuaweiMDC/PlatformServiceInterface/CameraServiceInterfacePkg/CameraEncodedServiceInterface/cameraPublishEncodedEvent[/HuaweiMDC/PlatformApplication/CameraCenterApplication/CameraCenterService/Host/CameraServiceProvider/camera_encoded_72]查看查询结果。当查询到hz数据时,表明camera接入正常。若查询到 “no new messages”,则表明MDC上没有收到camera传来的数据流。2.2 通过rtfevent hz 命令查看相机出流失败rtfevent list | grep -i camera 查询到camera的抽象event检查查询命令是否正确,常见错误为查询命令中没有添加 --dds-network=192.168.1.6。MDC 300的camera抽象数据查询命令需要添加IP。排查camera的硬件是否连接成功,需要根据3559日志分析,日志路径为“cd /disk4/ ”。1)若camera接入的是MDC的A口,看hi3559_1 里面的hi3559.log ,如果接入的是MDC的B、C 口,看hi3559_0 里面的hi3559.log。日志中的序号和实际接入的camera口对应关系如下图所示:​2)在日志文件中搜索"linkErr PipeId"字段。例如显示“linkErr PipeId[2]”,表示逻辑序号为“2”的Camera通道故障 。如上图日志则表示接入该口的相机寄存器初始化失败导致不出流,需排查硬件连接。当MDC运行过程中出现camera流的闪断,MDC上不会自动恢复出流,需要给MDC重新上下电一次,camera的数据流才能正常传到MDC上。rtfevent list | grep -i camera 未查询到camera的抽象event请采集camera的日志交给开发人员定位。日志路径为“/opt/log/host/platform_log/debug/came_xxxx.log”。通过升级版本修复环境。
  • [资料文档] amct_onnx编译并安装自定义算子时安装报错
    运行cd amct_onnx_op && python3 setup.py build时,报错:...creating build/lib.linux-x86_64-3.7g++ -pthread -shared build/temp.linux-x86_64-3.7/home/mdc510/share/mdc_workspace/MDC_AS31XM1X_ACC_LIB/amct/amct_onnx/amct_onnx_op/src/custom_op_library.o build/temp.linux-x86_64-3.7/home/mdc510/share/mdc_workspace/MDC_AS31XM1X_ACC_LIB/amct/amct_onnx/amct_onnx_op/src/ifmr_kernel.o build/temp.linux-x86_64-3.7/home/mdc510/share/mdc_workspace/MDC_AS31XM1X_ACC_LIB/amct/amct_onnx/amct_onnx_op/src/quant_kernel.o build/temp.linux-x86_64-3.7/home/mdc510/share/mdc_workspace/MDC_AS31XM1X_ACC_LIB/amct/amct_onnx/amct_onnx_op/src/dequant_kernel.o build/temp.linux-x86_64-3.7/home/mdc510/share/mdc_workspace/MDC_AS31XM1X_ACC_LIB/amct/amct_onnx/amct_onnx_op/src/ascend_quant_kernel.o build/temp.linux-x86_64-3.7/home/mdc510/share/mdc_workspace/MDC_AS31XM1X_ACC_LIB/amct/amct_onnx/amct_onnx_op/src/ascend_dequant_kernel.o build/temp.linux-x86_64-3.7/home/mdc510/share/mdc_workspace/MDC_AS31XM1X_ACC_LIB/amct/amct_onnx/amct_onnx_op/src/ascend_antiquant_kernel.o build/temp.linux-x86_64-3.7/home/mdc510/share/mdc_workspace/MDC_AS31XM1X_ACC_LIB/amct/amct_onnx/amct_onnx_op/src/dequant_quant.o build/temp.linux-x86_64-3.7/home/mdc510/share/mdc_workspace/MDC_AS31XM1X_ACC_LIB/amct/amct_onnx/amct_onnx_op/src/hfmg_kernel.o build/temp.linux-x86_64-3.7/home/mdc510/share/mdc_workspace/MDC_AS31XM1X_ACC_LIB/amct/amct_onnx/amct_onnx_op/src/search_n_kernel.o build/temp.linux-x86_64-3.7/home/mdc510/share/mdc_workspace/MDC_AS31XM1X_ACC_LIB/amct/amct_onnx/amct_onnx_op/src/search_n_v2_kernel.o build/temp.linux-x86_64-3.7/home/mdc510/share/mdc_workspace/MDC_AS31XM1X_ACC_LIB/amct/amct_onnx/amct_onnx_op/src/dmq_balance_kernel.o build/temp.linux-x86_64-3.7/home/mdc510/share/mdc_workspace/MDC_AS31XM1X_ACC_LIB/amct/amct_onnx/amct_onnx_op/src/amct_utils.o build/temp.linux-x86_64-3.7/home/mdc510/share/mdc_workspace/MDC_AS31XM1X_ACC_LIB/amct/amct_onnx/amct_onnx_op/src/dump_kernel.o -L/home/mdc510/.local/lib/python3.7/site-packages/amct_onnx/utils/../lib -L/usr/local/python3.7.5/lib -lpthread -lrt -lc -ldl -lstdc++ -lquant_onnx -lpython3.7m -o build/lib.linux-x86_64-3.7/amct_onnx_ops.cpython-37m-x86_64-linux-gnu.so -Wl,-z,relro,-z,now -Wl,-z,noexecstack -fopenmp -Wl,-rpath,/home/mdc510/.local/lib/python3.7/site-packages/amct_onnx/utils/../lib/usr/bin/ld: build/temp.linux-x86_64-3.7/home/mdc510/share/mdc_workspace/MDC_AS31XM1X_ACC_LIB/amct/amct_onnx/amct_onnx_op/src/custom_op_library.o: Relocations in generic ELF (EM: 183)/usr/bin/ld: build/temp.linux-x86_64-3.7/home/mdc510/share/mdc_workspace/MDC_AS31XM1X_ACC_LIB/amct/amct_onnx/amct_onnx_op/src/custom_op_library.o: Relocations in generic ELF (EM: 183).../usr/bin/ld: build/temp.linux-x86_64-3.7/home/mdc510/share/mdc_workspace/MDC_AS31XM1X_ACC_LIB/amct/amct_onnx/amct_onnx_op/src/custom_op_library.o: Relocations in generic ELF (EM: 183)/usr/bin/ld: build/temp.linux-x86_64-3.7/home/mdc510/share/mdc_workspace/MDC_AS31XM1X_ACC_LIB/amct/amct_onnx/amct_onnx_op/src/custom_op_library.o: error adding symbols: file in wrong formatcollect2: error: ld returned 1 exit statuserror: command 'g++' failed with exit status 1排查时发现,onnxruntime的头文件没有问题。g++, gcc版本也没有问题,为9.4.0
  • [工具链] MDC 510模型转化onnx2om报错
    使用MDC 510技术文档中的《AI开发-ATC模型转换-快速开始》的Resnet50转换失败输入:atc --model=/home/kjhu/桌面/resnet50_official.onnx --framework=5 --output=$HOME/module/out/onnx_resnet50 --soc_version=AS31XM1X输出:ATC run failed, Please check the detail log, Try 'atc --help' for more informationE40001: Value [/usr/local/python3.7.5] for environment variable [ld_library_path or ldconfig] is invalid when load python dynamic library.        Solution: Reset the environment variable by referring to the installation guide.        TraceBack (most recent call last):        [GraphOpt][InitializeInner][InitTbeFunc] Failed to init tbe.[FUNC:InitializeInner][FILE:tbe_op_store_adapter.cc][LINE:1623]        [SubGraphOpt][PreCompileOp][InitAdapter] InitializeAdapter adapter [tbe_op_adapter] failed! Ret [4294967295][FUNC:InitializeAdapter][FILE:op_store_adapter_manager.cc][LINE:84]        [SubGraphOpt][PreCompileOp][Init] Initialize op store adapter failed, OpsStoreName[tbe-custom].[FUNC:Initialize][FILE:op_store_adapter_manager.cc][LINE:125]        [FusionMngr][Init] Op store adapter manager init failed.[FUNC:Initialize][FILE:fusion_manager.cc][LINE:124]        PluginManager InvokeAll failed.[FUNC:Initialize][FILE:ops_kernel_manager.cc][LINE:96]        OpsManager initialize failed.[FUNC:InnerInitialize][FILE:gelib.cc][LINE:235]        GELib::InnerInitialize failed.[FUNC:Initialize][FILE:gelib.cc][LINE:163]
  • [传感器适配] 官方Demo里的CANFD收发不成功
    完全用官方教程,论坛里有人也有同样的问题,可是没有解决方法MDS的运行日志如下:
  • [硬件整机] 300f canfd的sample报错无法控制
    can指令是没有发送出去吗?没太搞懂。
  • [应用开发] venc将YUV420转换成H265格式在MViz中显示
    venc将YUN420转换成H265格式在MViz中显示结果不正确(图像是花的)
  • [软件平台] MDC 中 mini 0 ssh连接超时退出
    MDC 中 mini 0 ssh连接超时退出,有什么办法可以设置像MDC host那样永不退出?
  • [软件平台] mdc300f 使用canfd_sample无法进行canfd数据透传
    华为老师们好,硬件是mdc300f,软件版本为1.0.105-T。使用官方提供的canfd_sample进行canfd数据透传,发现运行程序后,mdc显示success send value,reply value is :0,但是我用周立功can盒接上radar5can线,周立功can盒确实收到了数据,但是显示接收的是错误帧。然后往mdc发送canfd数据,mdc无法接收。请问这种问题该如何排查?
  • [软件平台] 求一个华为自带的mdc300f,105版本的canfdbus_config.json配置文件
    您好,目前使用mdc300f,105版本,使用platform_sample中的canfd_sample例程调试radar5can通道,发现mdc有报文发送出来,但是使用周立功的can卡接收一直显示为错误帧,canfdbus_config.json文件是我自己生成的,华为自带的这个配置文件没有了,能否发一个mdc默认的配置文件呢?感谢!
  • [技术干货] 基于Prescan的无人驾驶技术分享
    Prescan模型概览如下:一、车道线预瞄思路及代码解析初始化雷达探测器 检测雷达探测器工作状态。在扫描点序号680-800范围内寻找最近的障碍物,并标记其位置,msg.ranges[ ]储存了距离信息,下标i与扫描点的角度之间存在映射关系。计算并记录离小车最近障碍物的距离。当最近障碍物的距离小于0.8时,记录has_obs = True。先确定雷达避障状态,再执行小车的行为。基本原理:通过高速旋转及高频收发激光对平面进行采样,以前进正方向为采样角度θ零点,在连续的两个采样点间的夹角角分辨率为Δθ=ω/f≈0.25其中,ω为雷达转速,f为激光发射频率。​二、激光雷达避障思路及代码解析定义如下:nwindows: 窗口数;window_height: 窗口高度;nonzero: 画面中所有不为0的像素点的坐标索引;lane_current: 当前窗口底边中点的x坐标;margin: 窗口底边长度的一半;good_inds: 所有处在当前窗口中不为0的像素点的索引;lane_inds: 当前跟踪的车道线上的所有像素点索引,即所有good_inds的并集。通过二次函数拟合出车道曲线。根据aimLanP的斜率正负来计算像素点的x坐标求车道线端点。计算目标点的真实坐标,其中红框部分是为了避免行人的存在所产生的误导。计算轮胎旋转角度。根据相机及雷达的打开状态控制小车的行为,其中初始值为FALSE。
  • [传感器适配] mdc300f运行camera_mviz无数据,topic不输出
    运行camer_mviz示例工程,图像不显示,另外在本机mviz似乎不全,有些模块显示不出来,可能不是新版本mviz,能帮忙看看吗,摄像头是森云的imx390-h60f,配置文件json那些选的wissen390如下图所示,是森云不适配mdc300f吗
  • [软件平台] mdc 无法ssh登陆
    华为老师们好,我按照mdc300 1.0.105产品文档指导为root用户添加远程调试权限,修改/etc/ssh/sshd_config,发现使用service ssh restart命令执行失败,关闭终端发现无法通过ssh登陆mdc了(sshuser,mdc,root都登陆不了),这该怎么办啊?
  • [应用开发] 使用官方例程canfd_sample没有can数据的收发
    华为老师们好,我直接使用官方提供的canfd_sample例程编译后,在mdc上运行情况如下图,我没有更改mcu_canfdbus_config.json文件,是不是还需要通过mdc-tool工具下发这个配置文件?
  • [软件平台] mcu_canfd_config.json如何生成
    您好,按照MDC300 1.0.105-T 产品文档配置MCU的数据通路,发现没有生成mcu_canfd_config.json文件
  • [硬件整机] MDC300F 可以使用鸿蒙系统4.0吗
    实验室有两台华为MDC300F机器,之前没有接触过相关的设备,实验室内也没有相关经验,请问下可以使用鸿蒙4.0系统吗?如果该版本系统不可以,其他版本的鸿蒙能够使用吗?另外,咨询下从零开始使用MDC300F,大概需要怎么开始?本人研二,该设备为项目需求,但和本人研究不相关,请问如何能快速上手?谢谢大家。
总条数:281 到第
上滑加载中