Skocz do zawartości

Rozpoznawanie tablic rejestracyjnych


SOYER

Pomocna odpowiedź

Kur... masz taki dziwny system że nie ma numpy?

Zapomnij na razie o istnieniu pip, zainstaluj numpy i resztę jak człowiek. A jak zapytasz jak to się robi to przyjadę i zrobię porzadek, bo parę postów wcześniej pokazałem.

  • Pomogłeś! 1
Link do komentarza
Share on other sites

Przez sudo poszło to:

tomek@raspberrypi:~ $ sudo apt install python3-numpy
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
python3-numpy is already the newest version (1:1.24.2-1+deb12u1).
The following package was automatically installed and is no longer required:
  libwlroots12
Use 'sudo apt autoremove' to remove it.
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.

z tym juz gorzej:


tomek@raspberrypi:~ $ sudo apt install python3-scikit-learn
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package python3-scikit-learn
tomek@raspberrypi:~ $ sudo apt install python3-scikit-image
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package python3-scikit-image
tomek@raspberrypi:~ $ sudo apt install python3-opencv-python
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package python3-opencv-python
tomek@raspberrypi:~ $ sudo apt install python3-tensorflow
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package python3-tensorflow
tomek@raspberrypi:~ $

 

Link do komentarza
Share on other sites

No to teraz kolej na naukę polecenia "apt-cache search"

Co do scipy - nie jestem pewien czy one przypadkiem nie siedzą w głównym module. A nazwy mogą się nieco różnić (np. numerem wersji).

  • Pomogłeś! 1
Link do komentarza
Share on other sites

5 minut temu, ethanak napisał:

No to teraz kolej na naukę polecenia "apt-cache search"

Co do scipy - nie jestem pewien czy one przypadkiem nie siedzą w głównym module. A nazwy mogą się nieco różnić (np. numerem wersji).

co mam zrobic z tą wiedzą:

tomek@raspberrypi:~ $ apt-cache search scikit-learn
python-pomegranate-doc - documentation accompanying probabilistic modelling library
python-sklearn-doc - documentation and examples for scikit-learn
python3-astroml - Python 3 Machine Learning library for astronomy
python3-imblearn - library providing resampling techniques
python3-pomegranate - Fast, flexible and easy to use probabilistic modelling
python3-sklearn - Python modules for machine learning and data mining - Python 3
python3-sklearn-lib - low-level implementations and bindings for scikit-learn - Python 3
python3-sklearn-pandas - Pandas integration with sklearn (Python 3)
python3-skorch - scikit-learn compatible neural network library that wraps PyTorch

 

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

jak zainstalować scikit-learn skoro na komendę apt-cache search scikit-learn dostaję:tomek@raspberrypi:~ $ apt-cache search scikit-learn
python-pomegranate-doc - documentation accompanying probabilistic modelling library
python-sklearn-doc - documentation and examples for scikit-learn
python3-astroml - Python 3 Machine Learning library for astronomy
python3-imblearn - library providing resampling techniques
python3-pomegranate - Fast, flexible and easy to use probabilistic modelling
python3-sklearn - Python modules for machine learning and data mining - Python 3
python3-sklearn-lib - low-level implementations and bindings for scikit-learn - Python 3
python3-sklearn-pandas - Pandas integration with sklearn (Python 3)
python3-skorch - scikit-learn compatible neural network library that wraps PyTorch
ChatGPT powiedział:
ChatGPT
Wygląda na to, że pakiet scikit-learn jest dostępny w repozytoriach systemowych pod nazwą python3-sklearn. Aby zainstalować scikit-learn na Raspberry Pi, spróbuj zainstalować ten pakiet za pomocą poniższego polecenia:

bash
Kopiuj
sudo apt install python3-sklearn
Po zainstalowaniu pakietu, będziesz mógł korzystać z scikit-learn w swoim projekcie Pythona.

Jeśli chcesz zainstalować najnowszą wersję scikit-learn lub jeśli z jakiegoś powodu ten pakiet nie działa poprawnie, alternatywnie możesz zainstalować go za pomocą pip:

Zainstaluj pip3 (jeśli jeszcze go nie masz):

bash
Kopiuj
sudo apt install python3-pip
Następnie zainstaluj scikit-learn za pomocą pip3:

bash
Kopiuj
pip3 install scikit-learn
Sprawdzenie instalacji:
Po zainstalowaniu scikit-learn sprawdź, czy biblioteka jest dostępna w Pythonie, uruchamiając Pythona i próbując zaimportować scikit-learn:

bash
Kopiuj
python3
W konsoli Pythona:

python
Kopiuj
import sklearn
print(sklearn.__version__)
Powinno to wyświetlić wersję zainstalowanego scikit-learn, co oznacza, że instalacja przebiegła pomyślnie.

Spróbuj jednej z tych metod i daj znać, czy wszystko działa!

 

Link do komentarza
Share on other sites

(edytowany)

scikit-learn poszedł, trochę trwało, jadę dalej...

tomek@raspberrypi:~ $ python3
Python 3.11.2 (main, Nov 30 2024, 21:22:50) [GCC 12.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sklearn

>>> print(sklearn.__version__)
1.2.1
>>> exit()

 

Edytowano przez SOYER
Link do komentarza
Share on other sites

tomek@raspberrypi:~ $ apt-cache search opencv-python
tomek@raspberrypi:~ $ apt-cache search tensorflow
libcppnumericalsolvers-dev - C++ library of numerical optimization methods for nonlinear functions
libxir-dev - Xilinx Intermediate Representation (XIR) for deep learning algorithms (develop)
libxir-utils - Xilinx Intermediate Representation (XIR) for deep learning algorithms (utils)
libxir2 - Xilinx Intermediate Representation (XIR) for deep learning algorithms (runtime)
libxnnpack-dev - High-efficiency floating-point neural network inference operators (dev)
libxnnpack0 - High-efficiency floating-point neural network inference operators (libs)
python3-eagerpy - Wrapper around various Python multidimensional array types
python3-keras - deep learning framework running on Theano or TensorFlow
python3-keras-applications - popular models and pre-trained weights for the Keras deep learning framework
python3-keras-preprocessing - data preprocessing module for the Keras deep learning framework
tomek@raspberrypi:~ $

opencv-python chyba nie znajduje, a dla tensorflow nie wiem co instalować...

Link do komentarza
Share on other sites

tomek@raspberrypi:~ $ pip3 install tensorflow
error: externally-managed-environment

× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
    python3-xyz, where xyz is the package you are trying to
    install.

    If you wish to install a non-Debian-packaged Python package,
    create a virtual environment using python3 -m venv path/to/venv.
    Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
    sure you have python3-full installed.

    For more information visit http://rptl.io/venv

note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.
Link do komentarza
Share on other sites

openCV chyba już wcześniej zainstalowałem:

python3
>>> import cv2
>>> print(cv2.__version__)
Python 3.11.2 (main, Nov 30 2024, 21:22:50) [GCC 12.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
print(cv2>>> print(cv2.__version__)
4.6.0
 

python3
>>> import cv2
>>> print(cv2.__version__)
Python 3.11.2 (main, Nov 30 2024, 21:22:50) [GCC 12.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
print(cv2>>> print(cv2.__version__)
4.6.0

no tak, w.g. tego poradnika:

https://randomnerdtutorials.com/install-opencv-raspberry-pi/

pisałem o tym, a zapomniałem.

Link do komentarza
Share on other sites

@ethanak sugerować się?:

Jak zainstalować tensorflow na raspberry pi?
ChatGPT powiedział:
ChatGPT
Aby zainstalować TensorFlow na Raspberry Pi 3, najlepiej użyć prekompilowanej wersji TensorFlow, ponieważ kompilacja ze źródeł może zająć bardzo dużo czasu i zasobów. Poniżej znajdziesz kroki, które pozwolą Ci zainstalować TensorFlow na Raspberry Pi 3:

1. Zaktualizuj system
Przed rozpoczęciem upewnij się, że Twój system jest zaktualizowany. Otwórz terminal i wykonaj polecenie:

bash
Kopiuj
sudo apt update
sudo apt upgrade
2. Zainstaluj zależności
Zainstaluj niezbędne zależności do pracy z TensorFlow:

bash
Kopiuj
sudo apt install -y python3-pip python3-dev
sudo apt install -y libatlas-base-dev
3. Zainstaluj TensorFlow
Raspberry Pi 3 posiada architekturę ARM, więc musisz zainstalować odpowiednią wersję TensorFlow. Można to zrobić za pomocą pip. Wersja 2.7.0 TensorFlow jest jedną z zalecanych do instalacji na Raspberry Pi 3.

Aby zainstalować TensorFlow, użyj poniższego polecenia:

bash
Kopiuj
pip3 install tensorflow
Jeśli chcesz zainstalować lekką wersję TensorFlow, która jest zoptymalizowana pod kątem Raspberry Pi, możesz skorzystać z tensorflow-lite:

bash
Kopiuj
pip3 install tflite-runtime
4. Sprawdzenie instalacji
Po zainstalowaniu TensorFlow możesz sprawdzić, czy instalacja przebiegła pomyślnie. Uruchom Python3 i zaimportuj TensorFlow:

bash
Kopiuj
python3
>>> import tensorflow as tf
>>> print(tf.__version__)
Jeśli zobaczysz wersję TensorFlow, oznacza to, że instalacja zakończyła się sukcesem.

5. Alternatywne podejście: Instalacja z prekompilowanego pakietu
Jeśli napotkasz problemy z instalacją przez pip, możesz zainstalować prekompilowane pakiety, które zostały specjalnie zaprojektowane dla Raspberry Pi. Jednym z takich źródeł jest https://github.com/lhelontra/tensorflow-on-arm, gdzie znajdziesz odpowiednie pliki do pobrania i instalacji.

Uwaga:
Na Raspberry Pi 3 instalacja TensorFlow może być nieco wolniejsza, ponieważ urządzenie nie jest aż tak potężne jak serwery, na których zazwyczaj uruchamia się TensorFlow. Optymalizacja może być konieczna do uzyskania najlepszych wyników.
Możesz również rozważyć użycie TensorFlow Lite, jeśli potrzebujesz uruchamiać modele na urządzeniach o ograniczonych zasobach, takich jak Raspberry Pi.

 

Link do komentarza
Share on other sites

Przy tensorflow znowu były błędy:

czy wgrywaniu tensorflow do wirtualnego środowiska otrzymuję błąd: ~/tens $ python3 -m venv ~/tensorflow_env
source ~/tensorflow_env/bin/activate
tomek@raspberrypi:~/tens $ source ~/tensorflow_env/bin/activate
(tensorflow_env) tomek@raspberrypi:~/tens $ pip 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
ChatGPT powiedział:
ChatGPT
Wygląda na to, że napotkałeś problem z instalacją TensorFlow w wirtualnym środowisku na Raspberry Pi. Rzeczywiście, standardowa wersja TensorFlow, którą próbujesz zainstalować, nie jest dostępna na architekturze ARM (na której działa Raspberry Pi), dlatego nie możesz jej zainstalować bezpośrednio przez pip.

Aby zainstalować TensorFlow na Raspberry Pi, musisz użyć wersji, która jest kompatybilna z architekturą ARM. W tym przypadku najlepszym rozwiązaniem jest zainstalowanie TensorFlow Lite (optymalizowanej wersji TensorFlow), które jest przeznaczone do uruchamiania modeli na urządzeniach o ograniczonych zasobach, takich jak Raspberry Pi.

Jak zainstalować TensorFlow Lite:
Użyj tflite-runtime zamiast pełnej wersji TensorFlow:

Po aktywowaniu wirtualnego środowiska, zainstaluj TensorFlow Lite za pomocą poniższego polecenia:

bash
Kopiuj
pip install tflite-runtime
Jest to wersja TensorFlow, która jest zoptymalizowana pod kątem urządzeń takich jak Raspberry Pi.

Alternatywne podejście: Instalacja prekompilowanej wersji TensorFlow
Możesz spróbować zainstalować prekompilowaną wersję TensorFlow dla Raspberry Pi, która została dostosowana do architektury ARM. Na przykład, możesz skorzystać z repozytorium tensorflow-on-arm na GitHubie, które zawiera odpowiednie paczki.

Pobierz prekompilowane wersje TensorFlow:
Wejdź na stronę tensorflow-on-arm na GitHubie i postępuj zgodnie z instrukcjami dla swojej wersji Raspberry Pi.
Uwaga:
TensorFlow w pełnej wersji (np. do trenowania modeli) jest zazwyczaj zbyt zasobożerny, aby działać efektywnie na Raspberry Pi 3, który ma ograniczone zasoby. Dlatego TensorFlow Lite jest rekomendowane do użytku w takich urządzeniach.
Instalacja pełnej wersji TensorFlow na Raspberry Pi 3 wymaga wielu zasobów i może nie działać prawidłowo z powodu braku wsparcia dla tej architektury w oficjalnych wersjach.

Użyłem tslite, efekt:

(tensorflow_env) tomek@raspberrypi:~ $ pip install tflite-runtime
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: tflite-runtime in ./tensorflow_env/lib/python3.11                                    /site-packages (2.14.0)
Requirement already satisfied: numpy>=1.23.2 in ./tensorflow_env/lib/python3.11/                                    site-packages (from tflite-runtime) (2.2.2)
(tensorflow_env) tomek@raspberrypi:~ $ python
Python 3.11.2 (main, Nov 30 2024, 21:22:50) [GCC 12.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tflite_runtime as tflite
>>> print(tflite.__version__)
2.14.0
>>>

Czyli libsy(?) byłyby zainstalowane.

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.