일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 메타
- OpenAI
- TRANSFORMER
- 가상환경
- 생성형 AI
- PYTHON
- 일론 머스크
- ChatGPT
- 확산 모델
- 딥마인드
- 티스토리챌린지
- tts
- AI
- 우분투
- 시간적 일관성
- 뉴럴링크
- 멀티모달
- 오픈AI
- 인공지능
- 서보모터
- ubuntu
- 트랜스포머
- 아두이노
- LORA
- ControlNet
- 오블완
- AI 기술
- LLM
- javascript
- 이미지 편집
- Today
- Total
목록2024/09/29 (5)
AI 탐구노트
재미난 것 발견! 작년 쯤에 유튜브를 보다가 재미난 장난감을 만든 분의 영상과 코드(깃헙)을 발견했습니다. 서보모터를 이용해 Pan-Tilt를 할 수 있는 장비를 만들고 (실제 알리에서 판매하고 있음),카메라 영상에서 인공지능 안면감지를 이용해 얼굴, 특히 미간을 트래킹하도록 한 것입니다. 영상을 보면 아무리 피해도 이 스나이퍼는 놓치질 않습니다. 비슷한 영상을 유튜브 상에서 많이 볼 수 있는데 이 경우처럼 단순 트래킹하고 트래킹된 지점을 화면 상에 표시하는 것 외에 아이들 장난감을 이용해 발사하는 것까지 구현해 둔 사례도 있죠. 어디에 써먹을 수 있나? 실제로 이런 기술이 적용된 사례는 많습니다.홈 카메라나 화상회의 카메라에 화자의 얼굴을 따라가면 비춰주는 사례도 있고 (상용화된 제품도 있음),..
불편함 최근에 우분투를 사용하면서, 몇 가지 테스트를 위해 USB를 이용해 외부 장치를 연결해야 했습니다. 아두이노나 스마트폰을 USB로 우분투 PC에 연결해서 각각의 장치를 컨트롤 하는 것을 테스트하고 있었기 때문이죠.그런데... 아두이노나 안드로이드 스마트폰을 연결할 경우, 끊어졌다 다시 연결을 재시도하는 현상이 자주 발생하는 겁니다. 이 현상에 대해서는 dmesg 로그 상에서 확인할 수 있었습니다. 예를 들어 아래 명령으로 연결 후 끊어지고 다시 연결을 시도하는 시점의 로그를 확인할 수 있습니다. # 스마트폰 쪽은 usb, 아두이노 연결은 tty$ sudo dmesg -w | grep usb또는$ sudo dmesg -w | grep tty 결과는 tty, usb의 경우 내용이 약간 다르지만... ..
최근 아두이노를 이용해서 서보모터 컨트롤하는 것을 해 보고 있습니다. 카메라 영상 입력을 받아서 이를 AI로 분석하고 이에 따라 서보를 동작시키는 것을 하는 것이 목적이죠.하지만, 그 전에 간단한 수동 조작도 해 보고 싶었습니다.그래서, 알리에서 서보모터 주문할 때 덤으로 조이스틱 모듈도 함께 주문해 봤습니다. 이런 제품이었죠. 가격은 1500 수준인 것 같습니다. 작동은 잘 합니다. ^^ 아두이노, 조이스틱 연결 이번에 할 것은 아두이노와 조이스틱 모듈 간의 테스트이기 때문에 연결은 정말 간단합니다. 5V, GND는 기본으로 연결하면 되니, VRX(X축), VRY(Y축), SW(On/Off 스위치 역할?)만 봐주면 되기 때문이죠.VRX와 VRY는 아날로그 핀에 A0, A1에, SW는 Digi..
불편함 최근 우분투 PC에 스마트폰, 아두이노 등을 연결해야 하는 상황이 계속 생겼습니다.그런데 매번 연결 시 마다 /dev/ttyUSB0, /dev/ttyUSB1 등 계속해서 이름이 변경되는 바람에 번거로웠습니다. OpenCV로 webcam 연결할 때 /dev/video0를 매번 써 왔었는데 그때는 당연한 듯 썼었는데, 이제서야 불편함을 느낀다는게... 이렇게 연결되는 장치의 연결순서에 따라 번호가 매겨지는 방식을 쓰는 것은 한편으로 보면 간편할 수도 있습니다.연결 장치의 이름을 별도로 확인할 필요가 없기 때문이죠. 하지만, 프로그램에서 어떤 기기가 연결되는지를 확인하고 진행해야 하는 경우에는 문제가 될 수 있습니다. 그래서, 자주 사용하는 장비를 이름을 원하는대로 지정해서 사용하기로 했습니다. 해결..
AppImage는 리눅스에서 어플리케이션을 손쉽게 사용할 수 있도록 한개의 파일 안에 필요한 모듈을 다 포함한 SW 패키징입니다.윈도우로 따지면 exe 파일인 셈인데 부가적으로 필요한 dll 같은 것들이 이 속에 다 포함되어 있다고 보시면 됩니다. 다른 것 고려없이 이 파일만 받아서 사용하면 되므로 사용은 아주 편리합니다. 문제점문제는 AppImage은 Installer 등을 이용해서 설치되는 것이 아니다보니 데스크탑 어플리케이션 목록에 보이지 않는다는 겁니다. 어플리케이션 검색에서도 나오지 않아, 매번 해당 파일이 있는 위치로 가서 실행을 시켜야 한다는 불편함이 있습니다. 해결책이 문제는 손쉽게 해결할 수 있습니다.아래 예는 Arduino IDE를 등록하는 걸 보여 드립니다. 방법1. 정식 방식 ..