重现步骤
之前采用的方法是sd卡烧录,也就是链接板子后,把kmodel放置到虚拟u盘中的kmodel路径,并且增加main文件作为开机自启,进行识别,这个流程目前是没问题的。
现在需要的是进行emmc烧录,而在烧录完成后,链接板子不会弹出虚拟u盘,所以无法进行之前的操作,想请问应该在生成镜像前,应该如何进行操作将kmodel和main文件放置,放置在什么位置呢
期待结果和实际结果
软硬件版本信息
错误日志
尝试解决过程
补充材料
重现步骤
之前采用的方法是sd卡烧录,也就是链接板子后,把kmodel放置到虚拟u盘中的kmodel路径,并且增加main文件作为开机自启,进行识别,这个流程目前是没问题的。
现在需要的是进行emmc烧录,而在烧录完成后,链接板子不会弹出虚拟u盘,所以无法进行之前的操作,想请问应该在生成镜像前,应该如何进行操作将kmodel和main文件放置,放置在什么位置呢
期待结果和实际结果
软硬件版本信息
错误日志
尝试解决过程
补充材料
你好,可以参考
https://github.com/canmv-k230/canmv/blob/canmv_k230/Makefile#L48-L87
.PHONY: copy_kmodels
copy_kmodels:
@echo "Copy kmodels"
@cp -r ${SDK_RTSMART_SRC_DIR}/libs/kmodel/ai_poc/kmodel/face_detection_320.kmodel ${SDK_BUILD_IMAGES_DIR}/sdcard/examples/18-NNCase/face_detection/
@if [ ! -d ${SDK_BUILD_IMAGES_DIR}/sdcard/examples/kmodel ]; then \
mkdir -p ${SDK_BUILD_IMAGES_DIR}/sdcard/examples/kmodel; \
fi
@cp -r ${SDK_RTSMART_SRC_DIR}/libs/kmodel/ai_poc/kmodel/face_recognition.kmodel ${SDK_BUILD_IMAGES_DIR}/sdcard/examples/kmodel/
@cp -r ${SDK_RTSMART_SRC_DIR}/libs/kmodel/ai_poc/kmodel/face_detection_320.kmodel ${SDK_BUILD_IMAGES_DIR}/sdcard/examples/kmodel/
@cp -r ${SDK_RTSMART_SRC_DIR}/libs/kmodel/ai_poc/kmodel/yolov8n_320.kmodel ${SDK_BUILD_IMAGES_DIR}/sdcard/examples/kmodel/
@cp -r ${SDK_RTSMART_SRC_DIR}/libs/kmodel/ai_poc/kmodel/yolov8n_seg_320.kmodel ${SDK_BUILD_IMAGES_DIR}/sdcard/examples/kmodel/
@cp -r ${SDK_RTSMART_SRC_DIR}/libs/kmodel/ai_poc/kmodel/LPD_640.kmodel ${SDK_BUILD_IMAGES_DIR}/sdcard/examples/kmodel/
@cp -r ${SDK_RTSMART_SRC_DIR}/libs/kmodel/ai_poc/kmodel/ocr_det_int16.kmodel ${SDK_BUILD_IMAGES_DIR}/sdcard/examples/kmodel/
@cp -r ${SDK_RTSMART_SRC_DIR}/libs/kmodel/ai_poc/kmodel/hand_det.kmodel ${SDK_BUILD_IMAGES_DIR}/sdcard/examples/kmodel/
@cp -r ${SDK_RTSMART_SRC_DIR}/libs/kmodel/ai_poc/kmodel/face_landmark.kmodel ${SDK_BUILD_IMAGES_DIR}/sdcard/examples/kmodel/
@cp -r ${SDK_RTSMART_SRC_DIR}/libs/kmodel/ai_poc/kmodel/face_pose.kmodel ${SDK_BUILD_IMAGES_DIR}/sdcard/examples/kmodel/
@cp -r ${SDK_RTSMART_SRC_DIR}/libs/kmodel/ai_poc/kmodel/face_parse.kmodel ${SDK_BUILD_IMAGES_DIR}/sdcard/examples/kmodel/
@cp -r ${SDK_RTSMART_SRC_DIR}/libs/kmodel/ai_poc/kmodel/LPD_640.kmodel ${SDK_BUILD_IMAGES_DIR}/sdcard/examples/kmodel/
@cp -r ${SDK_RTSMART_SRC_DIR}/libs/kmodel/ai_poc/kmodel/licence_reco.kmodel ${SDK_BUILD_IMAGES_DIR}/sdcard/examples/kmodel/
@cp -r ${SDK_RTSMART_SRC_DIR}/libs/kmodel/ai_poc/kmodel/handkp_det.kmodel ${SDK_BUILD_IMAGES_DIR}/sdcard/examples/kmodel/
@cp -r ${SDK_RTSMART_SRC_DIR}/libs/kmodel/ai_poc/kmodel/ocr_rec_int16.kmodel ${SDK_BUILD_IMAGES_DIR}/sdcard/examples/kmodel/
@cp -r ${SDK_RTSMART_SRC_DIR}/libs/kmodel/ai_poc/kmodel/hand_reco.kmodel ${SDK_BUILD_IMAGES_DIR}/sdcard/examples/kmodel/
@cp -r ${SDK_RTSMART_SRC_DIR}/libs/kmodel/ai_poc/kmodel/person_detect_yolov5n.kmodel ${SDK_BUILD_IMAGES_DIR}/sdcard/examples/kmodel/
@cp -r ${SDK_RTSMART_SRC_DIR}/libs/kmodel/ai_poc/kmodel/yolov8n-pose.kmodel ${SDK_BUILD_IMAGES_DIR}/sdcard/examples/kmodel/
@cp -r ${SDK_RTSMART_SRC_DIR}/libs/kmodel/ai_poc/kmodel/kws.kmodel ${SDK_BUILD_IMAGES_DIR}/sdcard/examples/kmodel/
@cp -r ${SDK_RTSMART_SRC_DIR}/libs/kmodel/ai_poc/kmodel/face_alignment.kmodel ${SDK_BUILD_IMAGES_DIR}/sdcard/examples/kmodel/
@cp -r ${SDK_RTSMART_SRC_DIR}/libs/kmodel/ai_poc/kmodel/face_alignment_post.kmodel ${SDK_BUILD_IMAGES_DIR}/sdcard/examples/kmodel/
@cp -r ${SDK_RTSMART_SRC_DIR}/libs/kmodel/ai_poc/kmodel/eye_gaze.kmodel ${SDK_BUILD_IMAGES_DIR}/sdcard/examples/kmodel/
@cp -r ${SDK_RTSMART_SRC_DIR}/libs/kmodel/ai_poc/kmodel/yolov5n-falldown.kmodel ${SDK_BUILD_IMAGES_DIR}/sdcard/examples/kmodel/
@cp -r ${SDK_RTSMART_SRC_DIR}/libs/kmodel/ai_poc/kmodel/cropped_test127.kmodel ${SDK_BUILD_IMAGES_DIR}/sdcard/examples/kmodel/
@cp -r ${SDK_RTSMART_SRC_DIR}/libs/kmodel/ai_poc/kmodel/nanotrack_backbone_sim.kmodel ${SDK_BUILD_IMAGES_DIR}/sdcard/examples/kmodel/
@cp -r ${SDK_RTSMART_SRC_DIR}/libs/kmodel/ai_poc/kmodel/nanotracker_head_calib_k230.kmodel ${SDK_BUILD_IMAGES_DIR}/sdcard/examples/kmodel/
@cp -r ${SDK_RTSMART_SRC_DIR}/libs/kmodel/ai_poc/kmodel/gesture.kmodel ${SDK_BUILD_IMAGES_DIR}/sdcard/examples/kmodel/
@cp -r ${SDK_RTSMART_SRC_DIR}/libs/kmodel/ai_poc/kmodel/recognition.kmodel ${SDK_BUILD_IMAGES_DIR}/sdcard/examples/kmodel/
@cp -r ${SDK_RTSMART_SRC_DIR}/libs/kmodel/ai_poc/kmodel/hifigan.kmodel ${SDK_BUILD_IMAGES_DIR}/sdcard/examples/kmodel/
@cp -r ${SDK_RTSMART_SRC_DIR}/libs/kmodel/ai_poc/kmodel/zh_fastspeech_2.kmodel ${SDK_BUILD_IMAGES_DIR}/sdcard/examples/kmodel/
@cp -r ${SDK_RTSMART_SRC_DIR}/libs/kmodel/ai_poc/kmodel/zh_fastspeech_1_f32.kmodel ${SDK_BUILD_IMAGES_DIR}/sdcard/examples/kmodel/
@cp -r ${SDK_RTSMART_SRC_DIR}/libs/kmodel/ai_poc/kmodel/body_seg.kmodel ${SDK_BUILD_IMAGES_DIR}/sdcard/examples/kmodel/
@cp -r ${SDK_RTSMART_SRC_DIR}/libs/kmodel/ai_poc/kmodel/multi_kws.kmodel ${SDK_BUILD_IMAGES_DIR}/sdcard/examples/kmodel/
@cp -r ${SDK_RTSMART_SRC_DIR}/libs/kmodel/ai_poc/kmodel/yolov8n_224.kmodel ${SDK_BUILD_IMAGES_DIR}/sdcard/examples/kmodel/
@cp -r ${SDK_RTSMART_SRC_DIR}/libs/kmodel/ai_poc/kmodel/yunet_640.kmodel ${SDK_BUILD_IMAGES_DIR}/sdcard/examples/kmodel/
好的谢谢,我去尝试下