• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

OpenCV - jak skompilować do exe?

0 głosów
102 wizyt
pytanie zadane 4 października 2021 w Python przez Hajpa Użytkownik (730 p.)
Witam!

 

Mam skrypt wykorzystujący opencv.

import cv2... ble ble ble

Taki skaner QR kodów.

Jak skompilować to do exe? PyInstaller kompiluje, ale exe`ki nie uruchamiają się.
komentarz 4 października 2021 przez Wiciorny Ekspert (228,750 p.)

ale exe`ki nie uruchamiają się.

to wina złego pakowania do wykonywalnego exe, bo najlpeszym rozwiązaniem jest zastosowanie PyInstallera, a jakie masz konfiguracje  dla setup.py ? 
 

options = {'py2exe': {'bundle_files': 1, 'packages': 'cv2' } },

 

komentarz 6 października 2021 przez Hajpa Użytkownik (730 p.)
Nie znam Py2exe, ale spróbuję. Do tej pory używałem Pyinstallera, który co prawda kopiuje 2 pliki opencv, ale mimo wszystko to nie działa. Wyczytałem, że brakuje jakieś bliblioteki ffmepg i trzeba ją ręcznie dokopiować, ale ja chyba takiej biblioteki nie mam. Doczytałem też gdzieś, że trzeba downgrade do cv 3.6 żeby zadziałało. Trochę to dziwne, że nie można w prosty sposób skompilować i cieszyć się programem na innym komputerze.

A może ktoś podeśle instrukcję jak to zrobić?

 

pozdrawiam
komentarz 13 listopada 2021 przez reaktywny Nałogowiec (28,750 p.)
pyinstaller main.py -n myApp --paths="/usr/local/lib/python3.6/dist-packages/cv2/python-3.6"
komentarz 18 listopada 2021 przez Hajpa Użytkownik (730 p.)
Skąd masz taką ścieżkę? Czy to Windows?
Znalazłem takie coś:
You can get the actual path by running a simple python program
import cv2
print(cv2.__file__)

Co u mnie daje:
C:\Python39\lib\site-packages\cv2\__init__.py
pyinstaller --onefile sample.py --paths C:\Python39\lib\site-packages\cv2

i nie wiem co i jak, ale chyba teraz działa tzn. uruchamiają się exe na innym komputerze.
pozdrawiam
komentarz 18 listopada 2021 przez tkz Nałogowiec (41,900 p.)

@Hajpa, 

Jak skompilować to do exe? PyInstaller kompiluje, ale exe`ki nie uruchamiają się. 

I co to oznacza? Jakieś błędy rzuca? Kiedy ludzie nauczą się zadawać poprawne pytania.. 

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 71 wizyt
pytanie zadane 8 stycznia 2020 w Python przez TheMartian Początkujący (250 p.)

88,720 zapytań

137,331 odpowiedzi

306,818 komentarzy

58,907 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Sklep oferujący ćwiczenia JavaScript, PHP, rozmowy rekrutacyjne dla programistów i inne materiały

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...