Skocz do zawartości

Biblioteki QVideoPlayer w Qt RPI 4B


Kemer

Pomocna odpowiedź

Cześć,

Potrzebuję stworzyć aplikację w C++, w środku mam kilka widgetów i potrzebuje dodatkowo okno wyświetlające film. Znalazłem instrukcje w internecie na odtwarzacz mediów ale niestety Qt pokazuje że nie może znaleźć biblioteki QVideoPlayer potrzebnej do korzystania z klasy. (QMediaPlayer tez nie ma). Qt w wersji 5.

Edytowano przez Kemer
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

@Kemer Próbowałeś znaleźć problem za pomocą debuggera? Jak mam nieoczekiwane crashe w programie to przyczyny szukam pod debuggerem, a gdy to zawiedzie to pod Valgrindem (pracujesz na RPi więc jest tam Linux, więc powinien być i Valgrind (po instalacji)). 

To co ja bym zrobił to:

  • sprawdził pod debuggerem czy wskaźniki na obiekty, które tam dodajesz/używasz wskazują na poprawne miejsca w pamięci (strzelam, że to może być problemem), w Twoim przypadku raczej problem jest z obiektem graphicsView albo z obiektem sceny, który zwraca graphicsView->scene(), albo z obiektem item, który dodajesz do sceny (bo scena korzysta z tego obiektu, więc jak jest on niepoprawny to spowoduje to crash) - więc pod debuggerem sprawdziłbym dokładnie co tam siedzi,
  • jak powyższe się nie uda, to można szukać problemów z pamięcią pod Valgrindem,
  • jak powyższe się nie uda to uruchomiłbym ten sam kod na PC (tylko fajnie by było, gdyby tam był Linux) i na PC szukał problemu,

Jak powyższe zawiedzie to stwórz "minimal example" które korzysta tylko z tego co u Ciebie nie działa - wcześniej sprawdź czy na pewno nie działa - i wrzuć kod tutaj, wtedy będziemy mogli odpalić to u siebie i poszukać problemu.

Qt jest multiplatformowe, więc ten sam kod możesz uruchomić na PC - i  jeśli tam występuje ten sam problem (to najprawdopodobniej Ty robisz coś źle) jak już rozwiążesz problem na PC to z dużym prawdopodobieństwem powinien działać też na RPi. Ale.. jeśli ten sam kod na PC będzie działał poprawnie, to znaczy że ten port (Qt na RPi) ma akurat jakieś błędy i wtedy raczej musimy szukać pomocy na forum Qt, Stackoverflow itp.

Edytowano przez Matthew11
poprawa literówek
  • Lubię! 2
Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • 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.