본문 바로가기

2016/05

How to: Set a Thread Name in Native Code 출처 : https://msdn.microsoft.com/en-us/library/xcb2z8hs(v=vs.120).aspx _beginthreadex() 함수를 사용했을 때 스레드 이름을 설정하는 방법을 찾아보다가 아래의 방법을 발견했다.사용 방법은 간단하다. 스레드 네임은 프로그램을 디버깅 할 때, 디버그 > 창 > 스레드를 선택하면 스레드의 관련 정보를 확인할 수 있다. // // Usage: SetThreadName (-1, "MainThread"); // #include const DWORD MS_VC_EXCEPTION=0x406D1388; #pragma pack(push,8) typedef struct tagTHREADNAME_INFO { DWORD dwType; // Must be 0x100.. 더보기
ffmpeg 명령어 (y4m -> h264) ffmpeg 명령어 (y4m -> h264)ffmpeg -i share/big-buck-bunny_720p24.y4m -codec:v libx264 -vprofile high -preset slow -b:v 520k -maxrate 520k -bufsize 1000k -threads 8 -an shared/result.h264 더보기
FFmpeg에 x264 인코더 사용방법 출처 : http://iamlow.tistory.com/entry/FFmpeg%EC%97%90-x264-%EC%9D%B8%EC%BD%94%EB%8D%94-%EC%82%AC%EC%9A%A9%EB%B0%A9%EB%B2%95 1. FFmpeg을 통하여 x264를 사용하고자 하였다. 용도는 카메라 영상을 H.264 로 인코딩하여 실시간으로 전송하는데 사용하려고 한다. 이에 알맞는 x264 코덱의 환경 설정 방법들 중 중요한 부분을 아래 적는다. - Baseline Profile을 사용(B Frame 사용안함) * x264는 Constrained baseline 만 지원하고 Baseline Profile는 지원 안한댄다.. 그래서 Constrained baseline을 사용하기로 했다. ffmpeg에서 basel.. 더보기
립모션 설치 출처 : http://blog.naver.com/dev4unet/220647478393 더보기
쉘스크립트 터미널 출력 색상 변경 안녕하세요. 쉘 스크립트를 사용하다보면 강조하고 싶은 부분이 있습니다. 사람마다 다르겠지만 강조하고 싶은 부분이 눈에 띄면 확인하기 좋겠죠? 그래서 적어 보았습니다! 빨강 노랑 파랑 초록으로 색을 표시할 수 있습니다. 1. 빨강 #!/bin/bash echo -e '\033[31m"echo -e "red"echo -e "\33[0m]" 2. 초록 echo -e '\033[32m"echo -e "green"echo -e "\33[0m]" 3. 노랑 echo -e '\033[33m"echo -e "yellow"echo -e "\33[0m]" 4. 파랑 echo -e '\033[34m"echo -e "blue"echo -e "\33[0m]" http://www.dreamy.pe.kr/zbxe/CodeClip/.. 더보기
Cross compilation for ARM based Linux systems http://docs.opencv.org/2.4/doc/tutorials/introduction/crosscompilation/arm_crosscompile_with_cmake.html 더보기
opencv cross compile test 설치 libssl-dev openssl pkg-config libgtk2.0-0 libgtk2.0-dev libavformat-dev libswscale-dev libjpeg-dev cmake g++ `pkg-config --cflags opencv` Epitransform.cpp `pkg-config --libs opencv` -o Epitransform aarch64-linux-gnu-g++ `pkg-config --cflags opencv` -ftree-vectorize -c ./Epitransform.cpp `pkg-config --libs opencv` -o Epitransform 참고 http://enginius.tistory.com/336 http://processors.wiki.ti.com.. 더보기
samba 설치 12.04 설치 원본 출처 : http://norux.me/5 14.04 원본 출처 : http://logon.tistory.com/229 당연한 얘기겠지만 우선은 같은 네트워크 안에 있어야 가능하구요 (ex. 같은 공유기 내에서 연결) 1. 패키지 설치samba에 필요한 패키지를 먼저 설치 해 주도록 합시다.12.04 version$ sudo apt-get install samba smbfs 14.04 이상 version$ sudo apt-get install samba samba-common cifs-utils위 패키지가 설치 되었다면 설정을 하도록 하겠습니다. 2. samba 설정$ sudo vi /etc/samba/smb.conf 위 의 smb.conf 파일을 찾아서 들어가서 맨 아래쪽에 다음과 .. 더보기
HTML5를 이용한 프리젠테이션(PPT) 만들기 HTML5 프리젠테이션 도구를 아시나요?외부 강연을 하다보면 발표 자료를 자주 만드는데, 대부분 MS PowerPoint나 Apple Keynote 같은 것을 사용하게 됩니다. 그리고 나서 Slideshare나 Slidedeck 같은데 올리고 공유하게 되지요. 하지만 HTML 마크업만 조금 배우고, 손 코딩에 익숙한 분들에게는 '웹 기반 프리젠테이션 도구'를 추천합니다.전용 프로그램 만큼 강력한 기능을 제공해 주고, 무엇 보다 웹 브라우저만 있으면, 어디서나 쉽게 PT가 가능하고 웹 콘텐츠를 풍성하게 할 수 있으니까요. (아래 데모들은 모바일 보다는 PC 웹 브라우저 특히, 파이어폭스나 크롬에서 잘 보입니다.)1. Reveal.js Github에서 당당하게 가장 많은 인기를 끌고 있는 웹 프리젠테이션 도.. 더보기