Now as you said, I am lacking the knowledge about board and its working. Consedring the same, I went through all your examples and ran all examples, that are readily made available by you. After understanding the working, compiletion and execution of the examples, I recreated the env, freshly cloned the the git repos and then edited the files as and where required. Still the Ai was unable to run. I am using the same rkmpi example. Here is the github link
where I have put both the zip files as the forum dosen't take file more than 10MB. Kindly check and let me know whats the issue. I have followed all your step and used the rockchip yolov5 repo for training my model. All the points mentioned in the forum or in the wiki are read and considerd while creating my very own example. Kindly check all you need and let me know what the matter now.
To keep it very clear and simple I have only changed the files name and the path to it in the code before building it. I am also putting the error log from the board below, kindly check.
Give me the resolution for this quick.
Code: Select all
[root@luckfox luckfox_pico_rtsp_yolov5_demo]# RkLunch-stop.sh
Stop Application ...
killall: rkipc: no process killed
killall: udhcpc: no process killed
rkipc exit
ls: /oem/usr/etc/init.d/S??*: No such file or directory
[root@luckfox luckfox_pico_rtsp_yolov5_demo]# ./luckfox_pico_rtsp_yolov5
Stop Application ...
killall: rkipc: no process killed
killall: udhcpc: no process killed
rkipc exit
ls: /oem/usr/etc/init.d/S??*: No such file or directory
index=0, name=images, n_dims=4, dims=[1, 640, 640, 3], n_elems=1228800, size=1228800, fmt=NHWC, type=INT8, qnt_type=AFFINE, zp=-128, scale=0.003922
index=0, name=output0, n_dims=4, dims=[1, 80, 80, 21], n_elems=134400, size=134400, fmt=NHWC, type=INT8, qnt_type=AFFINE, zp=-128, scale=0.003911
index=1, name=381, n_dims=4, dims=[1, 40, 40, 21], n_elems=33600, size=33600, fmt=NHWC, type=INT8, qnt_type=AFFINE, zp=-128, scale=0.003922
index=2, name=383, n_dims=4, dims=[1, 20, 20, 21], n_elems=8400, size=8400, fmt=NHWC, type=INT8, qnt_type=AFFINE, zp=-128, scale=0.003922
model is NHWC input fmt
model input height=640, width=640, channel=3
init rknn model success!
load lable ./model/my.txt
Create Pool success !
rkaiq log level ff1
XCORE:K:rk_aiq_init_lib, ISP HW ver: 32
XCORE:K:
************************** VERSION INFOS **************************
version release date: 2024-2-18
AIQ: AIQ v5.0x5.0
git logs:
25bd14e RV1106: smart_door: release rga/isp/mpp for V1.3.0
99d080a RV1106/RV1103: Battery/Doorbell: release kmpp/rockit-ko for V1.3.2
6458e2a RV1106/RV1103: Battery/Doorbell: release kmpp/rockit-ko for V1.3.1
e8dab39 RV1106: CVR: release rga/isp/mpp for V1.1.0
a021b32 RV1106/RV1103: Battery/Doorbell: release kmpp/rockit-ko for V1.3.0
************************ VERSION INFOS END ************************
ID: 0, sensor_name is m00_b_mis5001 4-0031, iqfiles is /etc/iqfiles
XCORE:K:rk_aiq_uapi_sysctl_preInit_devBufCnt: dev_ent:rkraw_rx, buf_cnt:2
XCORE:E:invalid main scene len!
IPCSERVER:K:cid[0] Process path:/tmp/UNIX.domain0, sockfd:22
XCORE:K:cid[0] rk_aiq_uapi_sysctl_init success. iq:/etc/iqfiles/mis5001_CMK-OT2115-PC1_30IRC-F16.json
XCORE:K:cid[0] rk_aiq_uapi_sysctl_prepare success. mode:0
rk_aiq_uapi2_sysctl_init/prepare succeed
CAMHW:K:cid[0] start success. isGroup:0, isOnline:1, isMultiIsp:0, init_ens:0x1bfccffe473b
XCORE:K:cid[0] rk_aiq_uapi_sysctl_start success.
rk_aiq_uapi2_sysctl_start succeed
rockit log path (null), log_size = 0, can use export rt_log_path=, export rt_log_size= change
log_file = (nil)
RTVersion 16:31:00-311 {dump :064} ---------------------------------------------------------
RTVersion 16:31:00-311 {dump :065} rockit version: git-4720dc10a Tue Apr 30 15:47:55 2024 +0800
RTVersion 16:31:00-311 {dump :066} rockit building: built- 2024-04-30 15:53:43
RTVersion 16:31:00-311 {dump :067} ---------------------------------------------------------
(null) 16:31:00-311 {log_level_init :207}
please use echo name=level > /tmp/rt_log_level set log level
name: all cmpi mb sys vdec venc rgn vpss vgs tde avs wbc vo vi ai ao aenc adec
log_level: 0 1 2 3 4 5 6
rockit default level 4, can use export rt_log_level=x, x=0,1,2,3,4,5,6 change
(null) 16:31:00-312 {read_log_level :098} text is all=4
(null) 16:31:00-312 {read_log_level :100} module is all, log_level is 4
[INFO rtsp_demo.c:280:rtsp_new_demo] rtsp server demo starting on port 554
(null) 16:31:00-317 {monitor_log_level :149} #Start monitor_log_level thread, arg:(nil)
[DEBUG rtsp_demo.c:480:rtsp_new_session] add session path: /live/0
rtsp streamq_alloc size is 1753484
vi_dev_init
RKViDev 16:31:00-319 {vi_set_dev_attr :612} VI_DEV_ATTR_S all parameter reserved
RTIsp3x 16:31:00-321 {ispInitDevice :591} sensor name = m00_b_mis5001 4-0031
RTDeviceSensorV4 16:31:00-324 {ispOpenDevice :502} v4l2_open(/dev/video0), handler=55
RTDeviceSensorV4 16:31:00-324 {ispOpenDevice :502} v4l2_open(/dev/v4l-subdev2), handler=57
RTDeviceSensorV4 16:31:00-325 {close :112} do RTDeviceSensorV4L2 close
RTDeviceSensorV4 16:31:00-325 {close :112} do RTDeviceSensorV4L2 close
RKViChn 16:31:00-326 {prepareRuntime :354} ---------------------------------------------------------
RKViChn 16:31:00-327 {prepareRuntime :356} vi version: 1.22, name:vvi
RKViChn 16:31:00-327 {prepareRuntime :357} rockit-ko version: vmpi:28ee389dbc33
RKViChn 16:31:00-327 {prepareRuntime :358} rockit-ko building: -2024-05-24-18:15:06
RKViChn 16:31:00-327 {prepareRuntime :359} ---------------------------------------------------------
cmpi 16:31:00-327 {prepareRuntime :378} mb pool create success, MBCnt= 2
RTIsp3x 16:31:00-329 {ispInitDevice :591} sensor name = m00_b_mis5001 4-0031
cmpi 16:31:00-331 {createRuntime :634} >>>>>>>>> Sensor link info dump: <<<<<<<<<
cmpi 16:31:00-331 {createRuntime :636} vicap media name : /dev/media0
cmpi 16:31:00-331 {createRuntime :637} vicap model name : rkcif-mipi-lvds
cmpi 16:31:00-331 {createRuntime :638} camera id : 0
cmpi 16:31:00-331 {createRuntime :639} sensor name : m00_b_mis5001 4-0031
cmpi 16:31:00-332 {createRuntime :641} stream_cif_mipi_id0 video name: /dev/video0
cmpi 16:31:00-332 {createRuntime :642} stream_cif_mipi_id1 video name: /dev/video1
cmpi 16:31:00-332 {createRuntime :643} stream_cif_mipi_id2 video name: /dev/video2
cmpi 16:31:00-332 {createRuntime :644} stream_cif_mipi_id3 video name: /dev/video3
cmpi 16:31:00-332 {createRuntime :646} sensor raw width : 2592
cmpi 16:31:00-333 {createRuntime :647} sensor raw height : 1944
cmpi 16:31:00-333 {createRuntime :648} ---------------------------------------------------------
cmpi 16:31:00-333 {createRuntime :654} isp media name : /dev/media1
cmpi 16:31:00-333 {createRuntime :655} isp model name : rkisp0
cmpi 16:31:00-333 {createRuntime :656} isp driver name : rkisp-vir0
cmpi 16:31:00-333 {createRuntime :657} isp dev name : /dev/v4l-subdev3
cmpi 16:31:00-334 {createRuntime :659} isp rawrd0_m_path : /dev/video17
cmpi 16:31:00-334 {createRuntime :660} isp rawrd1_l_path :
cmpi 16:31:00-334 {createRuntime :661} isp rawrd2_s_path : /dev/video18
cmpi 16:31:00-334 {createRuntime :664} mainpath video name : /dev/video11
cmpi 16:31:00-334 {createRuntime :665} selfpath video name : /dev/video12
cmpi 16:31:00-334 {createRuntime :666} bypasspath video name : /dev/video13
cmpi 16:31:00-335 {createRuntime :667} sensor link type : 2
cmpi 16:31:00-335 {createRuntime :668} sensor is united : 0
cmpi 16:31:00-335 {createRuntime :672} ---------------------------------------------------------
cmpi 16:31:00-335 {createRuntime :711} [non-WRAP MODE]: buff size = 518400
RTIsp3x 16:31:00-337 {ispInitDevice :591} sensor name = m00_b_mis5001 4-0031
RTDeviceV4L2 16:31:00-339 {open :137} cameraIndex:0, entityName:rkisp_mainpath
RTDeviceV4L2 16:31:00-340 {open :143} open video name(/dev/vide[root@luckfox luckfox_pico_rtsp_yolov5_demo]# ls -l ./model/yolov5_relu.rknn
ls: ./model/yolov5_relu.rknn: No such file or directory
[root@luckfox luckfox_pico_rtsp_yolov5_demo]# ls -l ./model/yolov5ET.rknn
-rw-rw-rw- 1 root root 21379380 Oct 15 07:25 ./model/yolov5ET.rknn
[root@luckfox luckfox_pico_rtsp_yolov5_demo]# ./luckfox_pico_rtsp_yolov5
Stop Application ...
killall: rkipc: no process killed
killall: udhcpc: no process killed
rkipc exit
ls: /oem/usr/etc/init.d/S??*: No such file or directory
index=0, name=images, n_dims=4, dims=[1, 640, 640, 3], n_elems=1228800, size=1228800, fmt=NHWC, type=INT8, qnt_type=AFFINE, zp=-128, scale=0.003922
index=0, name=output0, n_dims=4, dims=[1, 80, 80, 21], n_elems=134400, size=134400, fmt=NHWC, type=INT8, qnt_type=AFFINE, zp=-128, scale=0.003911
index=1, name=381, n_dims=4, dims=[1, 40, 40, 21], n_elems=33600, size=33600, fmt=NHWC, type=INT8, qnt_type=AFFINE, zp=-128, scale=0.003922
index=2, name=383, n_dims=4, dims=[1, 20, 20, 21], n_elems=8400, size=8400, fmt=NHWC, type=INT8, qnt_type=AFFINE, zp=-128, scale=0.003922
model is NHWC input fmt
model input height=640, width=640, channel=3
init rknn model success!
load lable ./model/my.txt
Create Pool success !
rkaiq log level ff1
XCORE:K:rk_aiq_init_lib, ISP HW ver: 32
XCORE:K:
************************** VERSION INFOS **************************
version release date: 2024-2-18
AIQ: AIQ v5.0x5.0
git logs:
25bd14e RV1106: smart_door: release rga/isp/mpp for V1.3.0
99d080a RV1106/RV1103: Battery/Doorbell: release kmpp/rockit-ko for V1.3.2
6458e2a RV1106/RV1103: Battery/Doorbell: release kmpp/rockit-ko for V1.3.1
e8dab39 RV1106: CVR: release rga/isp/mpp for V1.1.0
a021b32 RV1106/RV1103: Battery/Doorbell: release kmpp/rockit-ko for V1.3.0
************************ VERSION INFOS END ************************
ID: 0, sensor_name is m00_b_mis5001 4-0031, iqfiles is /etc/iqfiles
XCORE:K:rk_aiq_uapi_sysctl_preInit_devBufCnt: dev_ent:rkraw_rx, buf_cnt:2
XCORE:E:invalid main scene len!
IPCSERVER:K:cid[0] Process path:/tmp/UNIX.domain0, sockfd:22
XCORE:K:cid[0] rk_aiq_uapi_sysctl_init success. iq:/etc/iqfiles/mis5001_CMK-OT2115-PC1_30IRC-F16.json
XCORE:K:cid[0] rk_aiq_uapi_sysctl_prepare success. mode:0
rk_aiq_uapi2_sysctl_init/prepare succeed
CAMHW:K:cid[0] start success. isGroup:0, isOnline:1, isMultiIsp:0, init_ens:0x1bfccffe473b
XCORE:K:cid[0] rk_aiq_uapi_sysctl_start success.
rk_aiq_uapi2_sysctl_start succeed
rockit log path (null), log_size = 0, can use export rt_log_path=, export rt_log_size= change
log_file = (nil)
RTVersion 16:33:16-037 {dump :064} ---------------------------------------------------------
RTVersion 16:33:16-037 {dump :065} rockit version: git-4720dc10a Tue Apr 30 15:47:55 2024 +0800
RTVersion 16:33:16-037 {dump :066} rockit building: built- 2024-04-30 15:53:43
RTVersion 16:33:16-037 {dump :067} ---------------------------------------------------------
(null) 16:33:16-037 {log_level_init :207}
please use echo name=level > /tmp/rt_log_level set log level
name: all cmpi mb sys vdec venc rgn vpss vgs tde avs wbc vo vi ai ao aenc adec
log_level: 0 1 2 3 4 5 6
rockit default level 4, can use export rt_log_level=x, x=0,1,2,3,4,5,6 change
(null) 16:33:16-038 {read_log_level :098} text is all=4
(null) 16:33:16-038 {read_log_level :100} module is all, log_level is 4
[INFO rtsp_demo.c:280:rtsp_new_demo] rtsp server demo starting on port 554
(null) 16:33:16-043 {monitor_log_level :149} #Start monitor_log_level thread, arg:(nil)
[DEBUG rtsp_demo.c:480:rtsp_new_session] add session path: /live/0
rtsp streamq_alloc size is 1753484
vi_dev_init
RKViDev 16:33:16-045 {vi_set_dev_attr :612} VI_DEV_ATTR_S all parameter reserved
RTIsp3x 16:33:16-047 {ispInitDevice :591} sensor name = m00_b_mis5001 4-0031
RTDeviceSensorV4 16:33:16-049 {ispOpenDevice :502} v4l2_open(/dev/video0), handler=55
RTDeviceSensorV4 16:33:16-050 {ispOpenDevice :502} v4l2_open(/dev/v4l-subdev2), handler=57
RTDeviceSensorV4 16:33:16-050 {close :112} do RTDeviceSensorV4L2 close
RTDeviceSensorV4 16:33:16-050 {close :112} do RTDeviceSensorV4L2 close
RKViChn 16:33:16-051 {prepareRuntime :354} ---------------------------------------------------------
RKViChn 16:33:16-051 {prepareRuntime :356} vi version: 1.22, name:vvi
RKViChn 16:33:16-051 {prepareRuntime :357} rockit-ko version: vmpi:28ee389dbc33
RKViChn 16:33:16-051 {prepareRuntime :358} rockit-ko building: -2024-05-24-18:15:06
RKViChn 16:33:16-051 {prepareRuntime :359} ---------------------------------------------------------
cmpi 16:33:16-052 {prepareRuntime :378} mb pool create success, MBCnt= 2
RTIsp3x 16:33:16-054 {ispInitDevice :591} sensor name = m00_b_mis5001 4-0031
cmpi 16:33:16-056 {createRuntime :634} >>>>>>>>> Sensor link info dump: <<<<<<<<<
cmpi 16:33:16-056 {createRuntime :636} vicap media name : /dev/media0
cmpi 16:33:16-056 {createRuntime :637} vicap model name : rkcif-mipi-lvds
cmpi 16:33:16-056 {createRuntime :638} camera id : 0
cmpi 16:33:16-056 {createRuntime :639} sensor name : m00_b_mis5001 4-0031
cmpi 16:33:16-056 {createRuntime :641} stream_cif_mipi_id0 video name: /dev/video0
cmpi 16:33:16-056 {createRuntime :642} stream_cif_mipi_id1 video name: /dev/video1
cmpi 16:33:16-056 {createRuntime :643} stream_cif_mipi_id2 video name: /dev/video2
cmpi 16:33:16-056 {createRuntime :644} stream_cif_mipi_id3 video name: /dev/video3
cmpi 16:33:16-056 {createRuntime :646} sensor raw width : 2592
cmpi 16:33:16-057 {createRuntime :647} sensor raw height : 1944
cmpi 16:33:16-057 {createRuntime :648} ---------------------------------------------------------
cmpi 16:33:16-057 {createRuntime :654} isp media name : /dev/media1
cmpi 16:33:16-057 {createRuntime :655} isp model name : rkisp0
cmpi 16:33:16-057 {createRuntime :656} isp driver name : rkisp-vir0
cmpi 16:33:16-057 {createRuntime :657} isp dev name : /dev/v4l-subdev3
cmpi 16:33:16-057 {createRuntime :659} isp rawrd0_m_path : /dev/video17
cmpi 16:33:16-057 {createRuntime :660} isp rawrd1_l_path :
cmpi 16:33:16-057 {createRuntime :661} isp rawrd2_s_path : /dev/video18
cmpi 16:33:16-057 {createRuntime :664} mainpath video name : /dev/video11
cmpi 16:33:16-057 {createRuntime :665} selfpath video name : /dev/video12
cmpi 16:33:16-057 {createRuntime :666} bypasspath video name : /dev/video13
cmpi 16:33:16-057 {createRuntime :667} sensor link type : 2
cmpi 16:33:16-058 {createRuntime :668} sensor is united : 0
cmpi 16:33:16-058 {createRuntime :672} ---------------------------------------------------------
cmpi 16:33:16-058 {createRuntime :711} [non-WRAP MODE]: buff size = 518400
RTIsp3x 16:33:16-061 {ispInitDevice :591} sensor name = m00_b_mis5001 4-0031
RTDeviceV4L2 16:33:16-063 {open :137} cameraIndex:0, entityName:rkisp_mainpath
RTDeviceV4L2 16:33:16-064 {open :143} open video name(/dev/video11)
RKViChn 16:33:16-064 {setFrameRate :1469} [vi] dev(0) ch(0) illegal param s32SrcFrameRate(0) s32DstFrameRate(0)
RTDeviceV4L2 16:33:16-064 {ispCameraInfo :567} current device:/dev/video11 isn't compatible(cap:0x84201000) device,memoryType:4, retry:0
RTDeviceV4L2 16:33:16-065 {ispInitFormat :767} ioctl VIDIOC_S_FMT OK
cmpi 16:33:16-065 {start :1093} =========== vi Start startRuntime ===========
RTDeviceV4L2 16:33:16-065 {ispStreamOn :458} do ispStreamOn start
CAMHW:K:camId:0, notify_isp_stream_status on
=== 0 ===
RTDeviceV4L2 16:33:16-125 {ispStreamOn :511} do ispStreamOn done
venc_init
MpiAdapterEncode 16:33:16-126 {ma_encode_create :1743} ringbuf buf_size 520192
MpiAdapterEncode 16:33:16-129 {ma_encode_create :1782} mem_fd = 61
venc init success
=== 1 ===
cmpi 16:33:16-191 {mb_get_buffer_by_i:433} allocated buffer(this=0x529570, data=(nil), size=0, id=-1)
cmpi 16:33:16-192 {getFrameRuntime :1347} -------------------------------vviBuf->buf_size: 520192
Segmentation fault (core dumped)
[root@luckfox luckfox_pico_rtsp_yo