@Pedro_Fernandes I can’t open you link
Understood here you go https://github.com/PFernandes7/Pedrosrepo/blob/main/model_coral.tflite
@Pedro_Fernandes I have solved your problem, I will push the new code tomorrow, you can try to update
- Update you system.
- Update you ksnn repo.
- Try you model again.
You model input is float16. It is actually int16, so please use the input data of int16 when testing
Hey thanks for sucha a fast reply however I’m now getting :
OSError: libVSC.so: cannot open shared object file: No such file or directory
Any clues?
@Pedro_Fernandes Did you upgrade you code repo to least ? In the latest version of the code, this library is no longer needed and removed
Yes I did I git pulled master branch
@Pedro_Fernandes Which one example you run ? Share you command. I test it just now. It work for me.
I’m running the code I shared before
import numpy as np
import os
import argparse
import sys
from ksnn.api import KSNN
from ksnn.types import *
import cv2 as cv
import IPython
import time
model = "/home/khadas/mnv2_tflite/mnv2_tflite.nb"
library = "/home/khadas/mnv2_tflite/libnn_mnv2_tflite.so"
model_knn = KSNN("VIM3")
model_knn.nn_init(library=library, model=model, level=0)
print("here")
CSV_IMG = cv.cvtColor(np.ones((640,820,3), dtype=np.float32), cv.COLOR_RGB2GRAY)
cv2_im = []
cv2_im.append(CSV_IMG)
outputs = model_knn.nn_inference(cv2_im, platform='TFLITE')
print("here")
print(outputs, outputs[0].shape)
@Pedro_Fernandes Do you reinstall ksnn v1.2 and re-convert you model again ?
@Frank Hey yes I did all of those, is there any other step I have to take? I updated both git repos and the device
Were you able to reproduce this issue?
@Pedro_Fernandes I tried many times, but this problem did not reproduce. In the latest version of the code, I have removed this library. This is in the latest code, which is definitely not needed.
is this then related to model conversion?
@Pedro_Fernandes I’m not sure where the problem occurred, because I can’t reproduce it. My approach is to reburn the latest firmware, then convert it with the latest SDK, and test it with the latest KSNN
Can you share the conversion script?
--model-name mobilenet \
--platform tflite \
--model /home/yan/yan/Yan/models-zoo/tflite/mobilenet_v1/mobilenet_v1.tflite \
--mean-values '127.5,127.5,127.5,127.5' \
--quantized-dtype asymmetric_affine \
--kboard VIM3 --print-level 1
Just change the model path to the model which you share to me
I got it working! First I wasn’t converting with the latest version and then I was giving 128 128 128 128 as mean values and the conversion script was exiting before the library creation. now I finished thanks so much for your help!
@Pedro_Fernandes The parameter of this setting is mainly to make your data perfectly fall between [0,1] or [-1,1] after normalization. This value can be adjusted. Appropriate use can filter out a lot of noise
hey @Frank I don’t know if you’ll be able to help me but I’m not being able to get the same output from this model converted for khadas as in my tflite model. Also I have some questions imagine my original tflite model’s input is float32 and I want the values between -1 and 1 what dtype should I input in the ksnn model and what should be the mean values? Do I have to input uint8 images?