SPRING :: NOTE
라즈베리파이 카메라 해상도 지원이 어떤것이 되는지 보고싶을 때, v4l2-ctl -d /dev/video0 --list-formats-ext video0에 확인하고 싶은 카메라의 index 번호를 입력해주면 된다.
스크린샷 없음. 왜 그런지는 모르겠는데, VLC Library를 이용하여 VisualStudio 2013에서 작성 된 플레이어는 잘 동작했다. 그러나 동일한 프로젝트를 가지고 VisualStudio 2010에서 돌렸는데 Release 모드 에서만 libvlc.dll에서 gdipImageencoder를 찾을 수 없다는 문제가 발생... Debug는 잘 되고 Release에서는 위와 같은 에러만 뿜었다. 이것저것 전부 해봤지만 뚜렷한 해결책이 보이지 않던 와중 해외 사이트에서 발견한대로 진행해봤더니 잘 돌아간다. Project Property -> Linker -> Optimization -> Preference : Yes -> No(/OPT:NOREF) 로 변경 프로젝트 속성 -> 링커 -> 최적화 -> ..
HTML로 반응형을 개발하는 나로써는, 레이아웃을 짜는게 여간 어려운것이 아니다. HTML 뿐만 아니라 CSS도 알아야 하고, 기본적인 디자인 개념도 있어야 하고... 그냥 개발자인 나로써는 저런걸 다 배울 필요 없이 그냥 코딩만 하고싶지만... 어쩔수 없이 예쁜 웹사이트를 만들려고 하면 필수적으로 알아야 할 사항이다. 그러나, 이를 대신해주는 공개 템플릿 사이트가 있다. 링크로 대체한다. [링크] 가서 Live Demo로 나에게 원하는 반응형 웹페이지 레이아웃을 구경하고, 괜찮으면 데모 소스를 다운받아서 수정해서 사용할 수 있다. 물론, 고급 기능을 사용하려면 돈을 내야 하지만, 무료로 풀리는 레이아웃을 이용하면 수정 몇번에 예쁜 웹페이지가 탄생한다.
갑자기 쓸데가 생겼다. UINT 형변환은 내가 매번 쓰지 않으니... atoi만 주구장창... 쓰다가... 어쨌든 _ttoi()함수를 사용하면 된다. UINT abc; CString str = "119255"; abc = _ttoi(str);
VLC library를 이용하던 도중, Rasberry Pi에서 송신하는 RTSP 프로토콜을 받던 도중 화면이 정상적으로 동작하지 않으며, 검은화면 및 딜레이가 심하는 현상이 생김. Wi-Fi로 AP물려 테스트할 때는 정상적이었으나, Rasberry Pi를 연동하여 RF 통신모듈에서 영상을 받을 때, 이런 현상이 발생하였다. 이 문제를 가지고 하루정도 고민해봤는데 - 상용 VLC Player도 똑같은 문제점이 발생한다는 것을 확인. - 팟플레이어는 정상적인 스트리밍을 한다는것을 확인. - 팟플레이어가 정상적인것은, VLC 라이브러리도 RTSP 설정을 통해 가능하다는것을 의미하는듯. - VLC 옵션을 이것저것 살피던 도중 RTSP 옵션을 발견 - Live555 Stream Transport의 RTSP 설정..
라즈베리파이 이더넷이 왜 안되는지 모르겠다. 몰라가지고 인터넷에 아무거나 찾아서 써봤더니 된다. sudo ip route delete default
프로젝트가 있어서 할 줄 모르는 라즈베리파이를 어쩔 수 없이 써봤다. 라즈베리의 RTSP 서버가 필요하여, 검색했더니 많이 사용하고있어서 그 내용을 정리할 겸 포스팅을 남긴다. 라즈베리파이 업데이트 pi@raspberrypi:~ $sudo apt-get update pi@raspberrypi:~ $sudo apt-get upgrade #커널을 건드려 펌웨어가 망가질 수 있으니 주의! 완료 후, 필요한 유틸리티 설치 pi@raspberrypi:~ $sudo apt-get install v4l-utils pi@raspberrypi:~ $sudo modprobe bcm2835-v4l2 bcm2835-v4l2를 사용하기 위해, 모듈 등록 pi@raspberrypi:~ $sudo nano /etc/modules ..
아래의 함수를 추가하며, 파라미터 값에 VideoPicture에서 들어온 capture data를 cv::mat에 copy한다. copy된 cv::mat을 인자값으로 넣어주며, m_GstView가 Picture Controll 또는 Static Controll의 멤버변수이다. void CGStreamerExDlg::DisplayVideo(Mat frame) { // m_CamMinX, m_CamMinY, m_CamMaxX, m_CamMaxY, //화면에 보여주기 위한 처리입니다. int bpp = 8 * frame.elemSize(); assert((bpp == 8 || bpp == 24 || bpp == 32)); int padding = 0; //32 bit image is always DWORD a..