前處理轉換問題

你好

我想要透過720來驗證模型但是我在前處理的轉換上遇到了一些問題

這是我原本模型的前處理

這是我參考examples所調整的hardware前處理

不論我怎麼調整preprocess甚至是只留讀取影像與轉換灰階都會跳出這個error code


Comments

  • 您好,

    請問一下,您的圖片(img,在image=img那一行)的format是什麼呢? 這個img的format要跟下一行的設定(KP_IMAGE_FORMAT_RAW8)是一樣的。

    您可以確認一下kp.GenericInputNodeImage裡面的parameters都是正確的。如果問題還是沒有解決的話,麻煩您提供KL720的Python code,圖片,與模型,謝謝!

  • @Maria Chen

    你好 img是經過前處理出來的ndarray format是利用cv轉換成灰階

    在這邊附上Python code,圖片,與模型



  • 您好,

    kp.inference.generic_image_inference_send會使用kp.GenericInputNodeImage裡面的設定去對圖片做preprocess,所以不會需要用到自己的preprocess_image。

    kp.ResizeMode (ENABLE) 會去做resize的動作,kp.NormalizeMode會去normalize,etc.

    更多資訊請參考我們的文檔: kp enum - Document Center (kneron.com)

    因為ImageFormat需要是RAW8,所以您會需要用cv2.cvtColor來變更format。還有,因為您的圖片大小是191x62,而我們不支持奇數的width (會有KP_ERROR_IMAGE_ODD_WIDTH_23),所以您可以用cv2.resize來變更width成偶數,或是一開始用width是偶數的圖片(不用cv2.resize)。


  • @Maria Chen

    感謝妳的說明

    我已經找到問題點能夠驗證模型了

The discussion has been closed due to inactivity. To continue with the topic, please feel free to post a new discussion.