Skocz do zawartości

Rozpoznawanie tablic rejestracyjnych


SOYER

Pomocna odpowiedź

Ok, kolejny krok za mną, udało mi się:

napisać(skopiować od chatgpt) skrypt używający opencv i kamerki usb do zrobienia zdjęcia. Uruchomiłem skrypt i zrobiło zdjęcie:)).

import cv2

# Otwórz kamerę (użyj /dev/video0 dla kamery USB)
cap = cv2.VideoCapture(0)

if not cap.isOpened():
    print("Nie udało się otworzyć kamery.")
    exit()

# Zrób zdjęcie
ret, frame = cap.read()

if ret:
    # Zapisz zdjęcie do pliku
    cv2.imwrite("photo.jpg", frame)
    print("Zdjęcie zapisane jako 'photo.jpg'.")
else:
    print("Nie udało się zrobić zdjęcia.")

# Zwolnij zasoby
cap.release()

 

Link do komentarza
Share on other sites

Kilka dobrych rad, które Ci ułatwią życie.

1. Nie korzystaj z ChatGPT do rozwiązywania swoich problemów programistycznych. Do tego służy stackoverflow.com, a ściślej - wyszukiwarka tego serwisu, bo 99% Twoich problemów programistycznych jest tam rozwiązane.

2. Zamiast próbować łatać problemy za pomocą ChatGPT, zrób sobie jakiś kurs Pythona - na Udemy znajdziesz fefnaście takich, które "w promocji" będą kosztować 50 PLN. Wtedy zamiast na ślepo pisać komendy proponowane przez LLM, będziesz wiedział, co robisz.

3. Czytaj dokumentację bibliotek. TensorFlow Google'a ma dosyć dobrą dokumentację, włącznie z informacją, jak je zainstalować.

Pozdrawiam -- Spook.

  • Lubię! 2
Link do komentarza
Share on other sites

1 minutę temu, spook napisał:

Kilka dobrych rad, które Ci ułatwią życie.

1. Nie korzystaj z ChatGPT do rozwiązywania swoich problemów programistycznych. Do tego służy stackoverflow.com, a ściślej - wyszukiwarka tego serwisu, bo 99% Twoich problemów programistycznych jest tam rozwiązane.

2. Zamiast próbować łatać problemy za pomocą ChatGPT, zrób sobie jakiś kurs Pythona - na Udemy znajdziesz fefnaście takich, które "w promocji" będą kosztować 50 PLN. Wtedy zamiast na ślepo pisać komendy proponowane przez LLM, będziesz wiedział, co robisz.

3. Czytaj dokumentację bibliotek. TensorFlow Google'a ma dosyć dobrą dokumentację, włącznie z informacją, jak je zainstalować.

Pozdrawiam -- Spook.

Dzięki za feedback. @spook powiedz mi, czy ten tslite się nie nadaje do tego celu do którego ma tu być użyty? Muszę zainstalować "pełną wersję"?

Link do komentarza
Share on other sites

Dobra, poddaję się. Instalowanie fafnastu kolejnych plików i rozwiązywanie zależności po to tylko żeby się przekonać, że kolejna rzecz się sypie. Jakby jeszcze ktoś napisał w.g. którego poradnika to zrobić. Jednak informacja, że w necie jest pełno poradników, a potem info, "czemu to tak robisz" to droga do nikąd.

Chciałem zrobić w.g. tego:

https://www.tensorflow.org/install/source?hl=pl

jednak poległem od razu na Bazelu, a właściwie na próbie jego zbudowania. 

Zbyt skomplikowane dla mnie na początek. RPI znowu ląduje w szufladzie. Miałem nadzieję, że zainstaluję jakieś biblioteki, poustawiam coś w kodzie i zadziała, ale za dużo tego.

Kolejne podejście do rpi nieudane;). Ktoś chce kupić trójkę za pincet:))?

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

(tensorflow-env) tomek@raspberrypi:~ $  pip3 install tensorflow
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
ERROR: Could not find a version that satisfies the requirement tensorflow (from versions: none)
ERROR: No matching distribution found for tensorflow

Ktoś pomoże?

Link do komentarza
Share on other sites

 export TF_BINARY_URL=https://storage.goog                                                                             leapis.com/tensorflow/mac/tensorflow-0.9.0-py3-none-any.whl
(tensorflow-env) tomek@raspberrypi:~ $ pip3 install --upgrade $TF_BINARY_URL
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting tensorflow==0.9.0
  Using cached https://storage.googleapis.com/tensorflow/mac/tensorflow-0.9.0-py                                                                             3-none-any.whl (25.8 MB)
Requirement already satisfied: numpy>=1.10.1 in ./tensorflow-env/lib/python3.11/                                                                             site-packages (from tensorflow==0.9.0) (2.2.2)
Collecting protobuf==3.0.0b2
  Using cached https://www.piwheels.org/simple/protobuf/protobuf-3.0.0b2-py2.py3                                                                             -none-any.whl (326 kB)
Requirement already satisfied: six>=1.10.0 in ./tensorflow-env/lib/python3.11/si                                                                             te-packages (from tensorflow==0.9.0) (1.17.0)
Requirement already satisfied: wheel>=0.26 in ./tensorflow-env/lib/python3.11/si                                                                             te-packages (from tensorflow==0.9.0) (0.45.1)
Requirement already satisfied: setuptools in ./tensorflow-env/lib/python3.11/sit                                                                             e-packages (from protobuf==3.0.0b2->tensorflow==0.9.0) (66.1.1)
Installing collected packages: protobuf, tensorflow
Successfully installed protobuf-3.0.0b2 tensorflow-0.9.0
(tensorflow-env) tomek@raspberrypi:~ $ python3 -c 'import tensorflow as tf; prin                                                                             t(tf.__version__)'
Traceback (most recent call last):
  File "/home/tomek/tensorflow-env/lib/python3.11/site-packages/numpy/_core/__in                                                                             it__.py", line 23, in <module>
    from . import multiarray
  File "/home/tomek/tensorflow-env/lib/python3.11/site-packages/numpy/_core/mult                                                                             iarray.py", line 10, in <module>
    from . import overrides
  File "/home/tomek/tensorflow-env/lib/python3.11/site-packages/numpy/_core/over                                                                             rides.py", line 7, in <module>
    from numpy._core._multiarray_umath import (
ImportError: libopenblas.so.0: cannot open shared object file: No such file or d                                                                             irectory

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/tomek/tensorflow-env/lib/python3.11/site-packages/numpy/__init__.p                                                                             y", line 114, in <module>
    from numpy.__config__ import show_config
  File "/home/tomek/tensorflow-env/lib/python3.11/site-packages/numpy/__config__                                                                             .py", line 4, in <module>
    from numpy._core._multiarray_umath import (
  File "/home/tomek/tensorflow-env/lib/python3.11/site-packages/numpy/_core/__in                                                                             it__.py", line 49, in <module>
    raise ImportError(msg)
ImportError:

IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE!

Importing the numpy C-extensions failed. This error can happen for
many reasons, often due to issues with your setup or how NumPy was
installed.

We have compiled some common reasons and troubleshooting tips at:

    https://numpy.org/devdocs/user/troubleshooting-importerror.html

Please note and check the following:

  * The Python version is: Python3.11 from "/home/tomek/tensorflow-env/bin/pytho                                                                             n3"
  * The NumPy version is: "2.2.2"

and make sure that they are the versions you expect.
Please carefully study the documentation linked above for further help.

Original error was: libopenblas.so.0: cannot open shared object file: No such fi                                                                             le or directory


The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/home/tomek/tensorflow-env/lib/python3.11/site-packages/tensorflow/__ini                                                                             t__.py", line 23, in <module>
    from tensorflow.python import *
  File "/home/tomek/tensorflow-env/lib/python3.11/site-packages/tensorflow/pytho                                                                             n/__init__.py", line 45, in <module>
    import numpy as np
  File "/home/tomek/tensorflow-env/lib/python3.11/site-packages/numpy/__init__.p                                                                             y", line 119, in <module>
    raise ImportError(msg) from e
ImportError: Error importing numpy: you should not try to import numpy from
        its source directory; please exit the numpy source tree, and relaunch
        your python interpreter from there.

Mam numpy zainstalowane, ale nie w wirtualnym, co z tym zrobić?

 

Link do komentarza
Share on other sites

(edytowany)

Wprawdzie dałem sobie spokój z RPI z powodu mojej zerowej wiedzy w temacie, ale algorytm YT dalej podpowiada ciekawe tematy. Ten jest mega ciekawy:

Teraz wyobrażam sobie dołożenie obsługi czytania na głos odpowiedzi. Jakie pomocne chyba mogłoby być dla osób niedowidzących. 

Może i do tablic się nada, musiałbym w esp32cam zainwestować.

Edytowano przez SOYER
  • Lubię! 1
Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.