於網站上購買APP-fire and smoke detection使用異常
您好,
之前購買相同APP綁定KL720 KNEO stem(KN:B206134C)執行FireDemo.py, 會輸出正常結果與output_19.jpg, 於昨日再購買相同APP於綁定KL720 M.2 2242 B key compatible(KN:8B041B2C), 執行FireDemo.py在顯示-Starting inference loop 50 times後即停止未輸出
1.KL720 M.2 2242 B key compatible(KN:8B041B2C)使用kneron_plus_v2.0.1可以正常運作沒有問題
2.於自己的程式執行, 可kp_load_model_from_file OK, 但在進行kp_generic_image_inference_receive時, 回應error code=103(KP_FW_INFERENCE_TIMEOUT_103)
請問該如何解決
Tagged:
The discussion has been closed due to inactivity. To continue with the topic, please feel free to post a new discussion.
Comments
由網站上下載8B041B2C_fire and smoke detection.zip, 解壓縮後執行FireDemo.py
麻煩請回覆
@jackie.chou@portwell.com.tw
Hi jackie,
因為回傳 KP_FW_INFERENCE_TIMEOUT_103 原因有很多種,您有提到您是使用 "自己的程式",您可能要確保一下您的 Scrtips 在使用 APP-fire 時,input 是否符合模型所需要的。
或是也可以往另外一個方向去確認,您是否有更新 KL720 FW,把 KL720 FW 更新至此應用的 Kneron PLUS 版本 FW (這裡幫您看了一下,販賣者使用的版本為 Kneron PLUS v2.0.1) 與是否安裝正確的 .whl (KneronPLUS-2.0.1-py3-none-any.whl)
因為上架此 App 不是屬於 Kneron 的,也請您先跑跑看 Kneron PLUS 的標準範例是不是會有問題,若標準範例沒問題但 App 有問題,可能需要請您聯絡 App 的販賣者,非常感謝。
關於 FW 的更新與安裝 .whl 可參考連結:
另外,您可以參考以下連結:
1.昨天放上的畫面是由網站下載的8B041B2C_fire and smoke detection.zip, 也是出現KP_FW_INFERENCE_TIMEOUT_103 (不是自己的程式)
2.有更新 KL720 FW, 已安裝Kneron PLUS v2.0.1, 跑過 Kneron PLUS 的標準範例是沒有問題的!
3.我的疑問是:先前已購買此款APP在KL720 KNEO stem(KN:B206134C)執行FireDemo.py是沒有問題的(如下圖所示)
因要改使用在KL720 M.2 2242 B key compatible(KN:8B041B2C)上, 所以再次購買APP進行綁定才出現問題(網站上有標註支援裝置有包含)
想請教在兩個裝置上的差異(一樣都是KL-720晶片), 與是否有解決辦法呢?
Thanks for your reply,
Jackie
@jackie.chou@portwell.com.tw
Hi jackie,
想跟您確認一下,關於您說明的第二點,您那邊有試過 M.2 KL720 (KL720 M.2 2242 B key compatible(KN:8B041B2C)
) 可以順利執行 Kneron PLUS v2.0.1的標準範例嗎?
2.有更新 KL720 FW, 已安裝Kneron PLUS v2.0.1, 跑過 Kneron PLUS 的標準範例是沒有問題的!
您那邊是否是兩個裝置上面都有更新 Kneron PLUS v2.0.1 的 KL720 FW
兩個裝置上面都有更新 Kneron PLUS v2.0.1 的 KL720 FW, 也都可以順利執行 Kneron PLUS v2.0.1的標準範例, 如下~
如果您對device上的版本仍有疑慮, 我再用標準範例讀取出來~
@jackie.chou@portwell.com.tw
Hi jackie,
您那邊是否可以幫我把兩個裝置全部再重新 update Kneron PLUS v2.0.1 的 FW 後再試試看。
更新完後,然後兩個裝置分別再執行一次 scripts (FireDemo.py),並在執行前,幫忙 print 一下 model_info,把結果貼上來。
關於 print 出 model_info 您可以參考以下連結:
https://doc.kneron.com/docs/#plus_python/tutorial/chapter/get_model_information/
1.兩個裝置全部再重新 update Kneron PLUS v2.0.1 的 FW 後, 執行一次 scripts (FireDemo.py), 結果跟之前一樣, 只在KN:8B041B2C出現錯誤103
2.應該在執行後(model才會load進device), 再print model_info, 我用generic_command取出model info.可以嗎?結果如下: (內容看起來相同)
ps.附帶提一下, KL720 M.2 2242 B key compatible(KN:8B041B2C), 我是用M.2 to USB轉板接至PC上, 跟KL720 KNEO stem(KN:B206134C)使用同一個USB port進行測試, 這點應該不影響目前這個問題, 因可以順利執行 Kneron PLUS v2.0.1的標準範例
@jackie.chou@portwell.com.tw
Hi jackie,
關於第二點,方便的話可能分別需要在 scripts FireDemo.py 裡面幫忙印出來。
目前這邊想看一下是否為 load 加密的模型造成的問題,因為您購買兩次分別綁定不同的 KL720 裝置,照理來說應該會有兩個檔案可以下載,那兩個下載的資料夾內 model (.nef) 會有所不同,model 必須要分別對上綁定的 KL720 裝置才可以。
@jackie.chou@portwell.com.tw
Hi jackie,
可能也需要請您幫忙在 scrtips 裡面加上 print(kp.core.get_version()),用以確認 Kneron PLUS 的版本,然後確認一下您使用的 python 環境。
可以使用 python -V 與 pip -V 來確認 python 與 pip 是否相互對應,因為也怕您的環境裡面有多個版本的 python。
1.購買兩次分別綁定不同的 KL720 裝置, 會有兩個資料夾, 裏面的model也會不同, 確定有對上綁定的 KL720 裝置!(對於有問題的資料夾也已下載多次都是一樣的結果)
如果綁定錯誤的device, 在upload model就會fail, 如下~
2.看似您對於版本還是有所疑慮, 換個方式, 我用Kneron PLUS v2.0.1的標準範例中的kl720_demo_generic_image_inference_post_yolo來做實驗, 程式中僅置換nef file與辨識圖片檔, 並加入顯示kn_number, fw_version, plus_version, model name, 可以看到不同結果
ps.如果有需要, 我可以給程式檔(這裏無法上傳)
Best regards,
Jackie
@jackie.chou@portwell.com.tw
Hi jackie,
好的,可能需要請您提供檔案一下,可提供檔案的雲端位置,如果不方便可私訊我。 非常感謝!
請提供您的e-mail給我, 謝謝!
@jackie
Hi jackie,
以私訊您提供 e-mail 了,麻煩再幫忙看一下,感謝。