c'è qualcosa anche qua
https://answers.opencv.org/question/567 ... incascade/
Implementazione robot su 4 ruote con telecamera ed OpenCV
Moderatori:
Paolino,
fairyvilje
14 messaggi
• Pagina 2 di 2 • 1, 2
0
voti
Capisco!
Vedo che non è una cosa semplice ed alla portata di tutti.
Solo per fargli capire se c'è una porta aperta o chiusa ci sono molte righe di codice.
Vedo che non è una cosa semplice ed alla portata di tutti.
Solo per fargli capire se c'è una porta aperta o chiusa ci sono molte righe di codice.
0
voti
Grazie.
Ho trovato il seguente algoritmo:
l'interprete protesta e mi dice che su floodFill() si aspetta due argomenti:
Non so cosa voglia!
qui https://answers.opencv.org/question/567 ... incascade/ consiglia l'uso della RNA (troppo complesso e lungo) ho quindi scelto la strada più corta usando l'algoritmo sopra.
Ho trovato il seguente algoritmo:
- Codice: Seleziona tutto
import cv2
from numpy import *
test_imgs = ['night_open.jpg', 'night_closed.jpg', 'day_open.jpg', 'day_closed.jpg']
for imgFile in test_imgs:
img = cv2.imread(imgFile)
height, width, channels = img.shape
mask = zeros((height+2, width+2), uint8)
#the starting pixel for the floodFill
start_pixel = (510,110)
#maximum distance to start pixel:
diff = (2,2,2)
retval, rect = cv2.floodFill(img, mask, start_pixel, (0,255,0), diff, diff)
print(retval)
#check the size of the floodfilled area, if its large the door is closed:
if retval > 10000:
print(imgFile + ": garage door closed")
else:
print(imgFile + ": garage door open")
cv2.imwrite(imgFile.replace(".jpg", "") + "_result.jpg", img)
l'interprete protesta e mi dice che su floodFill() si aspetta due argomenti:
- Codice: Seleziona tutto
File "/home/fabio/Scrivania/Video.py", line 16, in <module>
retval, rect = cv2.floodFill(img, mask, start_pixel, (0,255,0), diff, diff)
ValueError: too many values to unpack (expected 2)
Non so cosa voglia!
qui https://answers.opencv.org/question/567 ... incascade/ consiglia l'uso della RNA (troppo complesso e lungo) ho quindi scelto la strada più corta usando l'algoritmo sopra.
0
voti
alien75 ha scritto:Non so cosa voglia!
La funziona ritorna un solo valore tu l'assegni a due variabili.
Esistono alternative più moderne a OpenCV per il riconoscimento di oggetti nelle immagini, ad esempio YOLO, con l'ultima versione la 11:
https://github.com/ultralytics/ultralytics
Oppure puoi usare una LLM multimodale con riconoscimento delle immagini che può girare in locale, dipende dalla potenza dall'hardware a disposizione. Lama di Meta o Gemini di Goggle hanno modelli con questa funzione.
14 messaggi
• Pagina 2 di 2 • 1, 2
Chi c’è in linea
Visitano il forum: Nessuno e 73 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)



