29.09.2019 Obrócony obraz z kamery internetowej.

Oto moja druga rada na ten stan, zamiast pierd. z tymi komendami czy poleceniami w terminalu, lepiej kupcie sobie kamerkę internetową na usb. Ja kupiłem Logitecha C270 HD WEBCAM za jedyne 129 zł. Podłączyłem ją do mojego laptopa i włączyłem skype (jeszcze nie skonfigurowany tamtym sposobem), pokazuje normalnie, odpaliłem program Cheese, też pokazuje normalnie, odpaliłem Hangouts w Gmailu (Marta, wiem że pisałaś że nie masz aplikacji Hangouts w telefonie, nie musisz jej mieć, wystarczy że połączymy się przez czat w gmailu.) i też pokazuje normalnie. Teraz mam obraz w lepszej jakości (Poniżej dzwonię do Marty za pomocą Hangouts w Gmailu).

Hangouts.png

 

21.09.2019 Odwrócony obraz z kamery w Skype

Witam, skasowałem dwa poprzednie wpisy o tym problemie z postanowieniem że napiszę to raz jeszcze od początku.

Z problemem odwróconego obrazu z kamery w programie Skype zetknąłem się już kilka lat temu, zwykle udawało mi się go odwrócić ale nie pamiętam jak. Teraz szukałem rozwiązania od kilku dni i oto co trzeba zrobić:

Najpierw instalujemy 4 pakiety Skypeforlinux, v4l2ucp, v4l-utils i guvcview. O ile Skype trzeba będzie pobrać paczkę ze strony (może nie być tego w repozytoriach), o tyle instalacja reszty nie powinna sprawić żadnych trudności. Używamy do tego programu który nazywa się Terminal, natomiast polecenia jakie trzeba tam wpisać wyglądają tak:

Instalujemy po kolei wszystkie: apt-get install (tu wstawiamy nazwę wymienionego wyżej programu) dla systemów opartych na debianie i yum install (j.w.) dla systemów opartych na red hacie.

Następnie szukamy naszej kamery wydając polecenie lsusb które pokaże nam co tam mamy podpięte i szukamy naszej kamery.

lsusb

U mnie to ta Chicony która stwarza tyle problemów. Aby uzyskać trochę więcej informacji stosujemy polecenie lshw -sanitize które daje taki wynik:

gdzie jest nasza kamera

To bardzo ważne bowiem zebrane informacje przydadzą się przy budowie polecenia wywołującego Skype z normalnym obrazem z kamery internetowej (to tak w ramach dygresji). Następnie w Terminalu piszemy lsmod | grep videodev i potwierdzamy klawiszem enter co daje taki oto wynik:

grep

Wszystkie informacje zostały zebrane i są gotowe do użycia twierdzi twórca tego wpisu na Niemieckim forum dotyczącym Linux Mint. Teraz będziemy potrzebować plików: v4l1compat.so i  v4l2convert.so, do tego przyda się polecenie locate.

locate

Następnie przyda się też lokalizacja pliku binarnego programu skypeforlinux (locate skypeforlinux).

skypeforlinux

Teraz znalezione ścieżki dostępu posłużą nam do tego. Testowanie zmiennych w terminalu, składa się z jednej ze zwróconych ścieżek pamięci do zmiennej jako:„LD_PRELOAD =” przed / path (komenda start) pliku binarnego: „/ usr / bin / skypeforlinux”. Kompletne polecenia terminala to dla pierwszej zmiennej:

LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l2convert.so /usr/bin/skypeforlinux

LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so /usr/bin/skypeforlinux

I tu bym zakończył przekład z tego wpisu na forum bo niestety ale wklepanie czy też przeklejenie tych wyżej wymienionych (tak tych długich) poleceń spowoduje to że Skype się odpali i bynajmniej obraz z kamery nie będzie już odwrócony do góry nogami. Teraz zajmiemy się aktywatorem. Mianowicie jeśli przekleimy któreś z powyższych poleceń do okienka w ustawieniach aktywatorach to uruchomienie skype będzie nam wracało błędem. Musimy zatem stworzyć skrypt powłoki do którego to odnosić się będzie aktywator.

skrypt

Musimy pamiętać o tym że przeklejone polecenie (jedno z powyższych) musi być w jednej linii inaczej się nie uda. Zaczynamy oczywiście #! /bin/bash, a następnie pod tym wklejamy to polecenie (z resztą może być też tamto):

LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l2convert.so /usr/bin/skypeforlinux

Zapisujemy plik bez rozszerzenia i nazywamy go skype w interesującym nas miejscu, ja wybrałem /home/tomo/Dokumenty. Następnie edytujemy aktywator.

ustawienia

I w ten to sposób można uruchomić skype z normalnym nie odwróconym obrazem z kamery. Powodzenia.

ktoto