前處理轉換問題
你好
我想要透過720來驗證模型但是我在前處理的轉換上遇到了一些問題
這是我原本模型的前處理
這是我參考examples所調整的hardware前處理
不論我怎麼調整preprocess甚至是只留讀取影像與轉換灰階都會跳出這個error code
The discussion has been closed due to inactivity. To continue with the topic, please feel free to post a new discussion.
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
感謝妳的說明
我已經找到問題點能夠驗證模型了