NEF Generator
我想使用這個網址將.tflite轉換成.nef,遇到的問題是模型檔案和全部照片的資料夾都有上傳,但是按下Start to convert,網頁沒有反應。
請問有什麼解決方法嗎?
這裡有我用的模型和推理用照片,模型是用Teachable Machine建的。
The discussion has been closed due to inactivity. To continue with the topic, please feel free to post a new discussion.
Comments
您好,
請問一下,您有辦法在docker上使用Kneron toolchain嗎? 我們會推薦您使用docker上的Kneron toolchain: 2. Toolchain Deployment - Document Center
還有,我有向您要求Google Drive的存取權,謝謝!
之前有試過,但一直失敗,除錯很多次還是無法成功。
有同意存取了,謝謝。
您好,
謝謝您同意存取!
上面的Toolchain Web GUI的網址目前已經不支援了,所以我們會推薦用docker的toolchain。請問一下,可以請您描述您用toolchain時遇到的錯誤嗎?
目前我用了toolchain,將tflite模型先轉換成onnx模型,上傳到您分享的模型資料夾裡面 (tflite_to_onnx.onnx): ONNX Converter - Document Center
確認一下,您想將模型轉換給哪一個hardware用呢? (KL520, KL720, etc.)
我想轉換給KL520做使用,謝謝
您好,
不好意思之前的回答有誤,Toolchain WebGUI是有支援,不過需要用http的,https的沒有辦法用:
http://services.kneron.com.tw/model_convert/#toolchain_webgui_all_in_one
請您再試一次,謝謝!
還有,這個WebGUI會產生OTA檔,不是NEF,所以如果您需要產生NEF檔或需要改preprocess code的話,會需要用docker在local端跑另外一個WebGUI: Web GUI - Document Center
好的,我再試試看,謝謝。
抱歉沒有回到,我之前做模型轉換的時候遇到最大的問題是,如何從.tflite轉換到.onnx?
我是利用這裡https://github.com/onnx/tensorflow-onnx的程式,但一直無法成功。
我用docker在local端跑另外一個WebGUI,請問是哪個地方出了問題?我看不懂Console Output顯示出的問題是什麼?
我在這個網址https://doc.kneron.com/docs/#toolchain/appendix/fx_report/有找到對照表,但沒有關於上圖第19行的資訊。
您好,
我從.tflite轉換成.onnx使用了Kneron Toolchain的tflite2onnx: ONNX Converter - Document Center
您會需要在docker使用Kneron Toolchain,從onnx1.13環境切換到base環境,然後跑這個command:
我也有用docker在local端跑WebGUI,有花一點時間,但有跑成功:
轉換成nef會需要一段時間,所以從您的截圖看起來應該是沒有出問題,可能會需要您再等久一點。
Update:
如果有任何問題,請按一下WebGUI右下方的紅色"Dump Report Log"按鈕,然後將資訊提供給我們,謝謝!
好的,謝謝您,我再試試看。
這是我用docker toolchain轉換遇到的問題,請問這個要怎麼解決?
您好,
您的docker的python環境現在是在onnx1.13裡面:
所以會需要您用這個command來切換環境:
conda activate base
這樣,環境會切換到(base),然後就可以使用tflite2onnx.py了!
感謝您,但又出現新的問題,似乎是權限不夠,還有如果想退出(base)的話,要打什麼?
我使用Keneron Academy想測試建立好的.nef,但只要上傳完模型和標籤就會重啟整個KL520,無法測試模型是否能運作。
您好,
跑docker的時候,您指定的路徑會跟toolchain裡指定的路徑同步。
例如說,這樣跑docker的話:
docker run --rm -it -v /mnt/docker:/docker_mount kneron/toolchain:latest
Docker會讓local端的mnt/docker資料夾跟toolchain裡面的docker_mount資料夾同步,所以在docker_mount資料夾可以看到您的mnt/docker資料夾裡面的檔案。
另外一個例子: 如果這樣跑docker的話
docker run --rm -it -v /C/Users/linhe:/data1 kneron/toolchain:latest
Docker會讓C:/Users/linhe資料夾和toolchain裡面的data1資料夾同步。所以當您在toolchain裡面
cd /data1
進去data1資料夾的時候,可以用ls
指令看到linhe資料夾裡面的檔案。您可以試著放.tflite檔案在linhe資料夾裡面,然後跑docker,確認在docker裡面找得到您的檔案,然後再指定路徑跑tflite2onnx.py。---
Update:
想要退出base的話,需要輸入指令
conda activate onnx1.13
就可以切換回onnx1.13的環境。
好的,我試試看。
謝謝,那我需要把下載到的ONNX_Convertor資料夾拉到linhe裡面嗎?
那如果想回到上圖那樣呢?
修改後,還是遇到Permission denied這個問題,請問該怎麼解決?
您好,
想要退出toolchain的話,需要輸入指令
exit
ONNX_Convertor已在toolchain裡面,位置在/workspace/libs/ONNX_Convertor,所以不用特別去下載。只要您是在toolchain裡面,都可以跑tflite2onnx.py:
e.g. 如果目前在toolchain裡的其他資料夾(像是data1),可以跑python workspace/libs/ONNX_Convertor/tflite-onnx/onnx_tflite/tflite2onnx.py
跑python program的時候,指令的最前面會需要加"python"喔。
您好,
還有,關於Kneron Academy (host lib)的問題,我們目前是沒有支援Kneron Academy了,所以會需要請您改用Kneron PLUS來測試。
請在這裡下載Kneron PLUS: 開發中心 | Kneron - 人工智慧無所不在
您可以使用Kneron PLUS,用C或Python的kl520_demo_generic_image_inference來測試您的nef檔:
Kneron PLUS - C相關文檔: Install Dependency - Document Center
Kneron PLUS - Python相關文檔: Install Dependency - Document Center
感謝您,轉換成功了。
那請問這個該如何解決?
我們已經沒有支援Kneron Academy,請您參考這個回答使用Kneron PLUS來做測試,謝謝。
抱歉,我沒看到前面的回覆。
不好意思,請問哪一個最新的?
請問下圖是上圖要求下載的東西嗎
這是壓縮分割檔,請將所有檔案下載後放在同一個資料夾內再進行解壓縮
是的,可以照文件中的網址至github上下載,也可以直接從我們開發者網站上抓取
我4個檔案都下載了,但是只有編號001能夠解壓縮,其他的都失敗,請問該怎麼解決?
請問這樣怎麼解決?