embeded/raspberry pi2020. 4. 27. 21:13

gst-launch-1.0이 정상적으로 설치되지 않아서 다른방법을 찾는데 쉽진 않네?

 

서버(라즈베리 파이 2)

raspivid -t 0 -l -o tcp://0.0.0.0:3333

 

클라이언트(라즈베리 파이 3 / SPI 60Hz LCD)

vlc tcp/h264://192.168.66.154:3333

[링크 : https://raspberrypi.stackexchange.com/questions/23182/]

  [링크 : https://qastack.kr/raspberrypi/23182/how-to-stream-video-from-raspberry-pi-camera-and-watch-it-live]

 

출력에는 문제 없지만 버퍼링이 심해서 2초 정도 재생되고 5초 멈추고 그런 식으로 재생된다.

다른 옵션이나 네트워크 문제는 아닌지 조금더 봐야 할 듯

 

 

+

2015년에 했던거라 그런지 이제는 안된다.

2016/05/27 - [embeded/raspberry pi] - 라즈베리 파이 gstreamer / vlc ... 실패?

2015/09/20 - [embeded/raspberry pi] - 라즈베리 파이 gstreamer 시도

 

아래 패키지 깔아보려는데 충돌나서 안되고

그래서 다른거 해보려니 여전히 gst-launch-1.0이 없다. 도대체 머가 문제일까...

$ sudo apt-get install gstreamer1.0 gstreamer1.0-omx
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다
상태 정보를 읽는 중입니다... 완료
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-python-dbg-plugin-loader'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-plugins-ugly-amr'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-videosink'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-alsa'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-plugins-ugly-dbg'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-plugins-ugly-doc'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-plugins-base-apps'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-rtsp-dbg'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'libgstreamer1.0-dev'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-tools'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-python3-dbg-plugin-loader'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-plugins-good'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-qapt'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'libgstreamer1.0-0-dbg'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-espeak'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-omx'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-nice'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-omx-rpi-dbgsym'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-omx-rpi'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-opencv'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-omx-rpi-config'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-videosource'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-crystalhd'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-fluendo-mp3'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-rtsp'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-plugins-bad'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-plugins-base'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-audiosource'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-gnonlin-dbg'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-gnonlin-doc'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-pipewire'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-plugins-bad-videoparsers'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-plugins-really-bad'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-clutter'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-pulseaudio'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-pocketsphinx'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-plugins-bad-dbg'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-plugins-bad-doc'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-gtk3'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-visualization'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-plugins-bad-faad'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-omx-generic'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-lame'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-x'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-python-plugin-loader'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-plugins-rtp'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-omx-generic-dbgsym'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-gnonlin'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-vaapi-doc'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-omx-generic-config'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-libav'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-plugins-base-dbg'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-plugins-good-dbg'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-plugins-base-doc'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-plugins-good-doc'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-dvswitch'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-clutter-3.0'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-vaapi'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-libav-dbg'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-packagekit'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-python3-plugin-loader'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'libgstreamer1.0-0'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-omx-dbg'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-omx-bellagio-config'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-gl'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-plugins-ugly'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-doc'을(를) 선택합니다
주의, 정규식 'gstreamer1.0'에 대해 'gstreamer1.0-audiosink'을(를) 선택합니다
주의, 'gstreamer1.0-plugins-bad-faad' 대신에 'gstreamer1.0-plugins-bad' 패키지를 선택합니다
주의, 'gstreamer1.0-plugins-bad-videoparsers' 대신에 'gstreamer1.0-plugins-bad' 패키지를 선택합니다
주의, 'gstreamer1.0-plugins-ugly-amr' 대신에 'gstreamer1.0-plugins-ugly' 패키지를 선택합니다
gstreamer1.0-alsa is already the newest version (1.14.4-2).
gstreamer1.0-libav is already the newest version (1.15.0.1+git20180723+db823502-2).
gstreamer1.0-plugins-bad is already the newest version (1.14.4-1+b1).
gstreamer1.0-plugins-base is already the newest version (1.14.4-2).
gstreamer1.0-x is already the newest version (1.14.4-2).
libgstreamer1.0-0 is already the newest version (1.14.4-1).
libgstreamer1.0-0 패키지는 수동설치로 지정합니다.
gstreamer1.0-omx is already the newest version (1.14.4-1+rpt1).
gstreamer1.0-omx-rpi is already the newest version (1.14.4-1+rpt1).
gstreamer1.0-omx-rpi 패키지는 수동설치로 지정합니다.
gstreamer1.0-omx-rpi-config is already the newest version (1.14.4-1+rpt1).
gstreamer1.0-omx-rpi-config 패키지는 수동설치로 지정합니다.
gstreamer1.0-plugins-good is already the newest version (1.14.4-1+rpt1).
몇몇 패키지를 설치할 수 없습니다. 요청한 상황이 불가능할 수도 있고,
불안정 배포판을 사용해서 일부 필요한 패키지를 아직 만들지 않았거나,
아직 Incoming에서 나오지 않은 경우일 수도 있습니다.
이 상황을 해결하는데 다음 정보가 도움이 될 수도 있습니다:

다음 패키지의 의존성이 맞지 않습니다:
 gstreamer1.0-omx-dbg : 의존: gstreamer1.0-omx (= 1.0.0.1-0+rpi12+jessiepmg) 하지만 1.14.4-1+rpt1 패키지를 설치할 것입니다
 gstreamer1.0-python3-dbg-plugin-loader : 충돌: gstreamer1.0-python3-plugin-loader 하지만 1.14.4-1 패키지를 설치할 것입니다
 gstreamer1.0-python3-plugin-loader : 충돌: gstreamer1.0-python3-dbg-plugin-loader 하지만 1.14.4-1 패키지를 설치할 것입니다
E: 문제를 바로잡을 수 없습니다. 망가진 고정 패키지가 있습니다.


$ sudo apt-get install gstreamer1.0-omx-rpi
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다
상태 정보를 읽는 중입니다... 완료
gstreamer1.0-omx-rpi is already the newest version (1.14.4-1+rpt1).
gstreamer1.0-omx-rpi 패키지는 수동설치로 지정합니다.
0개 업그레이드, 0개 새로 설치, 0개 제거 및 0개 업그레이드 안 함.


$ sudo apt-cache search gst-launch
rygel-gst-launch - GNOME UPnP/DLNA services - gst-launch plugin
pi@raspberrypi:~ $ sudo apt-get install rygel-gst-launch
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다
상태 정보를 읽는 중입니다... 완료
The following additional packages will be installed:
  gstreamer1.0-plugins-ugly libgee-0.8-2 libgupnp-av-1.0-2 libgupnp-dlna-2.0-3 libmediaart-2.0-0
  libopencore-amrnb0 libopencore-amrwb0 librygel-core-2.6-2 librygel-db-2.6-2
  librygel-renderer-2.6-2 librygel-server-2.6-2 libsidplay1v5 rygel
제안하는 패키지:
  sidplay-base rygel-playbin rygel-preferences rygel-ruih rygel-tracker tumbler
다음 새 패키지를 설치할 것입니다:
  gstreamer1.0-plugins-ugly libgee-0.8-2 libgupnp-av-1.0-2 libgupnp-dlna-2.0-3 libmediaart-2.0-0
  libopencore-amrnb0 libopencore-amrwb0 librygel-core-2.6-2 librygel-db-2.6-2
  librygel-renderer-2.6-2 librygel-server-2.6-2 libsidplay1v5 rygel rygel-gst-launch
0개 업그레이드, 14개 새로 설치, 0개 제거 및 0개 업그레이드 안 함.
4,943 k바이트 아카이브를 받아야 합니다.
이 작업 후 9,770 k바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까? [Y/n]


Posted by 구차니

점심때 조금 눈감았는데 눈 뜨니 3시간이 사라지는 마법

새벽에 첫애가 두번이나 자는데 따라와서 어깨 아파서 죽을 맛 ㅠㅠ

'개소리 왈왈 > 육아관련 주저리' 카테고리의 다른 글

남양주시 재난긴급지원금 신청  (0) 2020.05.03
벌써 두달..  (0) 2020.05.02
제주도에서 컴백  (0) 2020.04.26
제주도 집안 여행  (0) 2020.04.25
모나미 FX153 구매  (8) 2020.04.20
Posted by 구차니

우도에 가서 잠수함 탔는데 애들 사진 찍어주랴 정신이 없어서 구경도 못했지만

그럼에도 불구하고 두번 타긴 좀 아까운 느낌?

'개소리 왈왈 > 육아관련 주저리' 카테고리의 다른 글

벌써 두달..  (0) 2020.05.02
기절  (0) 2020.04.27
제주도 집안 여행  (0) 2020.04.25
모나미 FX153 구매  (8) 2020.04.20
하루 늦은 득템 일기  (0) 2020.04.15
Posted by 구차니

이시국에 여행이냐 싶긴한데

아버지, 어머니 두분 칠순 잔치로 가는거라 가지말자고 말릴수도 없었다는게 함정..

 

다음주는 황금연휴라 운좋게 바로 앞에서 조금은 여유있게 가나 싶었는데

400여명 비행기 가득차서 가길래 기겁.. 아니 우리 전세낸 비행기 될 줄 알았는데 ㅠㅠ

 

그리고 기사님이 차가 높고(솔라티) 수동이라 그런가 엄청 난폭하게 운전하셔서 오후에는 결국 멀미가 왔고

둘째는 토까지 해버리는 상황이 발생!

 

아아 힘든 하루였다. ㅠㅠ

'개소리 왈왈 > 육아관련 주저리' 카테고리의 다른 글

기절  (0) 2020.04.27
제주도에서 컴백  (0) 2020.04.26
모나미 FX153 구매  (8) 2020.04.20
하루 늦은 득템 일기  (0) 2020.04.15
복지로, 경기도 재난기본소득 신청  (2) 2020.04.13
Posted by 구차니

슬슬 만들어 보려고 한번 분해해봤는데 라즈베리 놓기에는 미묘하게 공간이 부족하다.. ㅠㅠ

머 보기 싫어도 위로 튀어나오게 다는수 밖에 없나 싶다.

일단은 아두이노 전원 5V를 이용해서 조향, 전진 후진이 작동하는 것은 확인했음

 

일단 문제(?)점

1. 5V가 아니라 6V 전원

DC 모터가 7.2V 버텨주면 편하긴 할텐데(드론 배터리 쓰면되니까)

 

2. 위에도 적었듯 공간이 협소해서 라즈베리 깔끔하게 놓을곳이 없다.

테이프 신공이라던가... 아니면 아두이노로 아래쪽 회로 구성하고 비디오랑 원격은 라즈베리 통하거나?

 

3. 조향 모터

서보가 아니라 왼쪽, 오른쪽 끝으로만 조향이 된다.

서보로 개조하기에는 기구 부분이 너무 협소하고 뜯어내자니 내구도에 치명적일 구조라. 그냥 대충 포기?

 

 

7886 / 1616HV

YX 8116 / 16029

RW1601H / 11JS1631

어라 예전에 성의없는 제목으로 조사해둔 글이 있었네?

2019/05/12 - [개소리 왈왈/쿼드콥터(RC)] - 부품조사

 

2019/05/11 - [개소리 왈왈/쿼드콥터(RC)] - 벼룩시장 득테미냐 쓰레기를 돈 주고 사온것이냐..

'개소리 왈왈 > 쿼드콥터(RC)' 카테고리의 다른 글

알카라인과 충전지 차이인가..  (0) 2020.05.16
L298N + RC 카 개조중  (0) 2020.04.29
드론 대파  (2) 2020.04.24
jjrc h37 mini baby elfie 모터 교체  (0) 2020.04.16
드론 부품을 질렀는데..  (0) 2020.04.13
Posted by 구차니

오늘의 교훈

바람 부는 날은 드론을 날리지 말자

 

한번 날릴 때 마다 부품비 3000원 정도는 날아가는 느낌?

오랫만에 동영상 해볼까 해서 연결했더니 접촉불량인지 인식이 안되고 3d 턴만 하고 있고..

바람이 너무 심하게 불어서 옆으로 밀리다가 프로펠러 가드 3개 날려먹고

안테나 얼마나 멀리까지 되나 해보다가 랜딩기어(?) 3개 날려먹고 슬퍼하는 중

큰 걸음으로 39걸음 대충 35m 정도 되지 않았을까 싶은데 큰맘먹고 다른 드론을 사야하려나 고민중

 

그래도 아래 사진 처럼 가로로 하는것 보다

 

세로로 하는게 조금 더 멀리가는거 같은데 확실하진 않음

Posted by 구차니

현재 사용중인건 이것.. 가입할때만 해도 KT에서 번호이동을 해가면서까지 가입을 한건데

이제 그런 제약은 풀린듯?(한 5달 썼는데!)

 

요즘 요금제가 더 싸졌길래 한번 보는데 오오..

원래는 KT로 가면서라도 이것과 유사한걸 가려고 했으나 되면 그냥 갈아타야지

 

+

전화 오는거 요청했는데 3시 까지 안와서 전화걸었더니

프로모션 요금제는 신규용이라고.. 흐음.. 번호이동을 과감하게 시도하거나 인터넷으로 한번 바꾸어 볼까?

 

기존에는 프로모션 요금으로 나온거였는데 프로모션 -> 프로모션은 되는것 처럼 써있기도 하고..

"프로모션(SKT) 요금제 내 요금제 변경시에만 요금 할인이 적용됩니다."

 

'개소리 왈왈 > 모바일 생활' 카테고리의 다른 글

노트2 리니지 OS 올리기  (6) 2020.04.29
오랫만에(?) 번호이동  (0) 2020.04.28
포켓몬고 500번대  (2) 2019.09.17
맥 단축키  (0) 2019.08.28
게임 하나 접음  (2) 2019.07.22
Posted by 구차니
embeded/raspberry pi2020. 4. 23. 20:46

크게 두개 페이지에서 정보를 획득하는데 하나는 미세먼지, 다른 하나는 날씨이다.

귀찮으니(!) 다음 기상정보를 쓰고.. 천천히 네이버와 기상청 airkorea 정보를 끌어와야겠다.

 

wget으로 날씨는 파악이 되는데


http://search.daum.net/search?nil_suggest=btn&w=tot&DA=SBC&q=서울+날씨

 

현재습도
$('.dl_weather dd').eq(1).text()

현재 온도
$('.txt_temp').eq(0).text()

 

 

미세먼지는 wget으로는 안되고 javascript를 통해서 값이 바뀌는지 html 상에서는 나타나지 않는다.

http://search.daum.net/search?nil_suggest=btn&w=tot&DA=SBC&q=서울+미세먼지

시간
$('.txt_info').eq(0).text().split(' ')[0]

수치
$('.txt_num').eq(0).text()

Posted by 구차니
embeded/arduino(genuino)2020. 4. 22. 14:43

L293D는 4채널 DC / 2채널 서보 / 2채널 스텝 중에 골라서 쓸 수 있다고 한다. (1채널 서보 / 1채널 스텝 식으로 섞어서 쓸 순 없다고.)

다행히도.. 아두이노 드라이버로 다운로드 받아서 쉽게 쓸 수 있다는데 머하는 용도로 써볼까나..

(그걸 떠나서 왜 스펙도 확인하지 않고 질러 버린거지 ㅠㅠ)

 

드론용으로 쓰기에는 무게 문제가 있어 보이고 자작으로는 무리일듯 하니..

차동차를 개조해서 써봐야 하려나?

 

[링크 : https://github.com/adafruit/Adafruit-Motor-Shield-library]

[링크 : https://blog.naver.com/eduino/220884056251]

'embeded > arduino(genuino)' 카테고리의 다른 글

ULN2003 보드 / 28BYJ-48 스텝 모터  (0) 2020.05.05
L298N 보드 사용 준비  (0) 2020.04.28
라즈베리 - 아두이노 i2c 통신 예제  (0) 2020.04.18
arduino rgb led 사용하기  (0) 2020.04.18
rgb led 색상 순환 패턴  (0) 2020.04.17
Posted by 구차니
개소리 왈왈/컴퓨터2020. 4. 21. 22:03

핸드폰을 먼저 다루기 시작해서 그런가

애가 내 노트북으로 터치하면서 유튜브를 능숙하게(?) 보는걸 보고 있노라니

 

20여년 전만 해도 터치 스크린은 애물단지 취급을 받았는데

어떠한 차이가 이러한 끌어낸건지 참 궁금해진다.

 

해상도 인가.. 아니면 압력식이 아닌 정전식인가

그것도 아니라면 반응속도인가? 그게 참 궁금하네..

 

화상키보드만 해도 과거에는 무쓸모였는데.. 시대의 변화가 가장 큰 차이인가?

'개소리 왈왈 > 컴퓨터' 카테고리의 다른 글

alc662 드라이버  (2) 2020.05.01
아내 친구분 집에서 컴퓨터 수리하려고 가져옴  (0) 2020.04.30
i3-2100 / 4GB 이 계륵을 어쩐다..  (0) 2020.03.31
지름 도착  (2) 2020.03.07
오늘의 지름  (0) 2020.03.03
Posted by 구차니