@sugar
Hi sugar,
OK,看到你的截圖,如果 Fimware 已經是 'KDP2 Loader',你應該可以順利的執行 Kneron PLUS 內 KL520 的範例。
您可以參考 : http://doc.kneron.com/docs/#plus_python/getting_start/#4-run-inference-examples
但我這邊會跑出error,如下圖
方便問一下您有做下面這個步驟嗎?
$ cd ./package/{platform}/ $ pip install KneronPLUS-{version}-py3-none-any.whl
有 是在Plus/python/package/windows裏面對吧
我可以問一下我的error 是什麼意思嗎
這個錯誤訊息通常是會發生在當你的 KL520 在 load fimware 的時候出現的問題,如同以下錯誤訊息。
kp.core.load_firmware_from_file(device_group=device_group, scpu_fw_path=SCPU_FW_PATH, ncpu_fw_path=NCPU_FW_PATH)
我會比較傾向懷疑您 KL520 dongle 可能沒有 Load 到正確的 KL520 firimware,不知道你是否有動到任何 code。
我在使用DFUT的時候有曾經多做過update to flash boot和
update model to flash
但後來有在轉回usb boot
不知道這樣是不是有影響
我認為這是有可能的,按照一般情況來說在使用 KL520 dongle 我們只會做 update to flash boot,使 dongle 的 Firmware 為 KDP2 Loader,然後在用 KL520 dongle 執行推論的時候,使用 kp.core.load_firmware_from_file API。
我看toolchain 覺得它的意思應該是可以任意轉動三個模式
那我想再問一下什麼時候會用到另外兩個模式
如果真的是你所說的問題的話
我手邊還有其他的dongle 我再試試看
有問題的話會再來請教謝謝
Hi Sugar,
好的,希望能幫到您。
通常另外兩個模式是會運用在 Board with KL520 chip,以下連結給您參考。
你好
我試過我另外一個dongle了,因為它原先只是KDP,所以我把它升級到KDP2
當然我只轉成 Update to USB Boot但依舊是一樣的error
按照toolchain,安裝環境的whl,DFUT更新dongle,安裝driver,然後就可以執行python
按照你的說法write_model_to_flash這個步驟我是跳過的
謝謝指教
這樣的話我會建議您,試試重新下載這包 kneron_plus_v1.3.0 來執行看看
這個連結是從 https://www.kneron.com/tw/support/developers/ 這裡來的 Kneron PLUS (incompatible successor to host_lib) 檔案,然後在您的環境安裝 [kneron_plus_v1.3.0]\python\package\windows\KneronPLUS-1.3.0-py3-none-any.whl,安裝完後。
試著執行 [kneron_plus_v1.3.0]\python\example\KL520DemoCamGenericInference.py 看看。
你好我成功了,我之前可能下載錯版本,但我看一樣都是1.3.0
那如果我想改成run自己的nef的話,只需要更改python裡的路徑就好了吧,不需要在動DFUT
謝謝你的幫忙,之後我還要試著在樹梅派環境嘗試
有問題會在指教
恭喜!很高興您能成功。
如果您要使用自己的 nef 的話,只需要改 python 內 model 的路徑就行了,不需要再動到 DFUT。
希望能再次幫得上忙。
我改放自己的model之後
有跑出鏡頭的視窗但是全灰的
並且出現了以下問題
這個test.py是複製KL520DemoCamGenericInference.py的
另外我是用detection/yolov5/yolov5/tutorial.ipynb所訓練出來的model
並參考以下網站轉成nef
https://ithelp.ithome.com.tw/articles/10264674
圖片中的訊息 KP_FW_INFERENCE_TIMEOUT 表示與 KL520 溝通的 PLUS(電腦端)等不到 KL520 回傳工作狀態,可能的原因有很多種。
有因為圖片大小不合 model,您的 input image 太大或太小所導致。
也有可能有其他原因,您可以參考:
https://www.kneron.com/forum/discussion/190/inference-with-kl720 (model 的 dimension)
https://www.kneron.com/forum/discussion/192/kl720-dongle-error-7-usb-operation-timed-out (firmware沒有更新)
https://www.kneron.com/forum/discussion/228/kl720%E6%8E%A8%E7%90%86%E5%87%BA%E7%8F%BEtimeout%E5%95%8F%E9%A1%8C (input data shape)
Comments
@sugar
Hi sugar,
OK,看到你的截圖,如果 Fimware 已經是 'KDP2 Loader',你應該可以順利的執行 Kneron PLUS 內 KL520 的範例。
您可以參考 : http://doc.kneron.com/docs/#plus_python/getting_start/#4-run-inference-examples
但我這邊會跑出error,如下圖
@sugar
Hi sugar,
方便問一下您有做下面這個步驟嗎?
有 是在Plus/python/package/windows裏面對吧
我可以問一下我的error 是什麼意思嗎
@sugar
Hi sugar,
這個錯誤訊息通常是會發生在當你的 KL520 在 load fimware 的時候出現的問題,如同以下錯誤訊息。
我會比較傾向懷疑您 KL520 dongle 可能沒有 Load 到正確的 KL520 firimware,不知道你是否有動到任何 code。
我在使用DFUT的時候有曾經多做過update to flash boot和
update model to flash
但後來有在轉回usb boot
不知道這樣是不是有影響
@sugar
Hi sugar,
我認為這是有可能的,按照一般情況來說在使用 KL520 dongle 我們只會做 update to flash boot,使 dongle 的 Firmware 為 KDP2 Loader,然後在用 KL520 dongle 執行推論的時候,使用 kp.core.load_firmware_from_file API。
我看toolchain 覺得它的意思應該是可以任意轉動三個模式
那我想再問一下什麼時候會用到另外兩個模式
如果真的是你所說的問題的話
我手邊還有其他的dongle 我再試試看
有問題的話會再來請教謝謝
@sugar
Hi Sugar,
好的,希望能幫到您。
通常另外兩個模式是會運用在 Board with KL520 chip,以下連結給您參考。
你好
我試過我另外一個dongle了,因為它原先只是KDP,所以我把它升級到KDP2
當然我只轉成 Update to USB Boot但依舊是一樣的error
按照toolchain,安裝環境的whl,DFUT更新dongle,安裝driver,然後就可以執行python
按照你的說法write_model_to_flash這個步驟我是跳過的
謝謝指教
@sugar
Hi sugar,
這樣的話我會建議您,試試重新下載這包 kneron_plus_v1.3.0 來執行看看
這個連結是從 https://www.kneron.com/tw/support/developers/ 這裡來的 Kneron PLUS (incompatible successor to host_lib) 檔案,然後在您的環境安裝 [kneron_plus_v1.3.0]\python\package\windows\KneronPLUS-1.3.0-py3-none-any.whl,安裝完後。
試著執行 [kneron_plus_v1.3.0]\python\example\KL520DemoCamGenericInference.py 看看。
你好我成功了,我之前可能下載錯版本,但我看一樣都是1.3.0
那如果我想改成run自己的nef的話,只需要更改python裡的路徑就好了吧,不需要在動DFUT
謝謝你的幫忙,之後我還要試著在樹梅派環境嘗試
有問題會在指教
@sugar
Hi sugar,
恭喜!很高興您能成功。
如果您要使用自己的 nef 的話,只需要改 python 內 model 的路徑就行了,不需要再動到 DFUT。
希望能再次幫得上忙。
我改放自己的model之後
有跑出鏡頭的視窗但是全灰的
並且出現了以下問題
這個test.py是複製KL520DemoCamGenericInference.py的
另外我是用detection/yolov5/yolov5/tutorial.ipynb所訓練出來的model
並參考以下網站轉成nef
https://ithelp.ithome.com.tw/articles/10264674
@sugar
Hi sugar,
圖片中的訊息 KP_FW_INFERENCE_TIMEOUT 表示與 KL520 溝通的 PLUS(電腦端)等不到 KL520 回傳工作狀態,可能的原因有很多種。
有因為圖片大小不合 model,您的 input image 太大或太小所導致。
也有可能有其他原因,您可以參考:
https://www.kneron.com/forum/discussion/190/inference-with-kl720 (model 的 dimension)
https://www.kneron.com/forum/discussion/192/kl720-dongle-error-7-usb-operation-timed-out (firmware沒有更新)
https://www.kneron.com/forum/discussion/228/kl720%E6%8E%A8%E7%90%86%E5%87%BA%E7%8F%BEtimeout%E5%95%8F%E9%A1%8C (input data shape)