본문 바로가기

Code/기타

ubuntu를 이용한 CCTV 만들기 ubuntu를 쓰면서 오픈소스 프로그램을 손쉽게 쓸 수 있다는 데 감명을 받곤 하는데, CCTV를 설치하면서 또 한번 감탄할 수 밖에 없었다. usb를 연결하면 별 설정없이 카메라를 인식한다(chesse 라는 프로그램으로 확인해보면 된다. 보통 /dev/video0 로 잡힌단다). 그리고 CCTV를 만드려고 하면, 화면 상에 동작을 인식한 후, 동작이 발생한 시점부터 촬영을 하고 기록을 해야하는데, (윈도우에는 몇몇 CCTV 프로그램이 있지만 유료화되었다.) motion이라는 훌륭한 오픈 소스가 있다. 기본적인 작업 순서는 아래 링크에 잘 설명되어 있다. (요약하면, sudo apt-get install motion 만 치면 끝이다.) - http://blog.daum.net/ozrictentacles/.. 더보기
우분투에 air video 설치하기 아래 링크를 따라서, 1. 각종 library를 apt-get를 이용하여 설치하고, 2. ffmpeg는 airvideo 홈페이지에서 받아서 설치한다. (압축풀고 컴파일해야한다. configure 옵션 따라하면 아래 링크 따라하면 된다) 3. airvideo 서버 파일 (.jar)를 적절한 위치에 저장해 둔다. 4. 에어비디오 데몬을 돌린다. 여기까지는 링크보면서 따라하면 되는 것이고, 몇 가지 막혔던 부분에 대해서 정리해 보자. 1. properties 파일에서 ffmpeg 파일은 위에서 컴파일한 경로로 지정해주어야 한다. 내 경우에는 /usr/bin/ffmpeg 가 옛날 버젼이었다. 2. 한글 자막은 properties에서 잡아주는데, 2.1. subtitles.encoding = euc-kr 로 적어.. 더보기
배치파일(.bat)에서 날짜 구해서 변수로 쓰기 자동화 스크립트를 짜면서, 날짜별로 파일을 생성하면 좋겠다고 생각해서, 짧게 구글링 후, 작업을 하였다. 카피해서 붙이면 된다고 하는데, 국가별로 날짜 표시 형식이 달라서 약간의 수정이 필요하였다. 코드는 다음과 같이 사용하면 된다. FOR /F "TOKENS=1* DELIMS=-" %%A IN ('DATE/T') DO SET CDATE=%%A-%%B FOR /F "TOKENS=1,2 DELIMS=- " %%A IN ('DATE/T') DO SET mm=%%B FOR /F "TOKENS=2,3 DELIMS=- " %%A IN ('DATE/T') DO SET dd=%%B FOR /F "TOKENS=1* DELIMS=-" %%A IN ('DATE/T') DO SET yyyy=%%A echo %yyyy%%mm.. 더보기
엑셀로 역행렬 구하기 엑셀은 간편하게 수계산할 경우 유리한데, 행렬계산도 가능하단 사실은 잘(?) 알려진 사실. 그런 데 막상 써볼려고 하니, 어떻게 구하는 지 아는 사람이 드문 사실 역시 알게 되었다. 일단, 함수는 행렬(Matrix)의 첫 글자를 따서 역행렬은 MInverse(), 행렬곱은 MMult()이다. 인자로는 행렬의 영역을 지정하면 되는데, 문제는 여기서 부터이다. 일반적으로 엑셀의 결과는 하나의 셀에 표시되는 게 일반적이지만, 행렬은 결과 역시 행렬로 나와야 하기 때문에 여러 셀에 걸쳐서 나와야 한다. 그래서 값을 열심히 드래그하더라도 값이 제대로 나타나지 않는데, 방법은 이러하다. (이 말투는 오디오 북에서;;) 값이 나올 영역을 선택하고, (결과가 3x3짜리 행렬이면, 빈 칸을 3칸 3줄 드래그하고) 함수를.. 더보기
엑셀에서 Scientific Notation 예를들어, 352.3를 3.523E2 와 같이 지수로 표시하는 것은 Scientific notation 이라고 하는데, 엑셀에서 '셀 서식 > 표시 형식 > 지수'를 이용하여 쉽게 표현할 수 있다. 이 때, 기본적으로 정수 부분이 1~9 의 숫자를 갖도록 설정이 되는데, 이를 0.325E3 과 같이 정수부분을 0으로 두고, 실수부분으로만 표시하고 싶은 때는 어떻게 해야할까? 어제 갑자기 이러한 질문에 방법이 없다고 생각했다가, 오늘 문득 방법이 생각나서 해보니 잘 되었다. 그 방법은 '셀 서식 > 표시 형식 > 사용자 지정'로 지정하고, 형식 값을 다음과 같이 기술한다. "0".000E+00 원하는 결과대로 표시됨을 확인할 수 있을 것이다. 더보기
Eclipse Setting - Latex 용 1. Texlipse plugins URL: http://texlipse.sourceforge.net 2. Subclipse URL: http://subclipse.tigris.org/update_1.6.x 더보기
g95 이용하여 fortran 컴파일하기 G95는 무료 포트란 컴파일러로서 아래 링크에서 다운 받을 수 있다. http://www.g95.org (다운로드 : http://ftp.g95.org/g95-MinGW.exe) 통합 개발환경(IDE)를 따로 제공하고 있지 않아서 도스 명령창을 이용해야한다는 불편을 감수해야 한다는 단점을 지니고 있다. 다운받은 파일을 더블클릭하면 설치를 실행하는 데, 폴더는 임의로 설정하여도 되나, 꾸준히 사용할 것으로 예상되면, C:\g95 로 설정하는 걸 추천한다. (Path에 추가하는 등, 물어보는 거는 Yes로 답해주면 된다, 마지막에 readme 파일은 안봐도 되고....) 설치가 끝나고 나면, 기본적으로 컴파일 방법은 g95 -o 실행파일명 소스파일명 을 써주면 된다. 커맨드 창을 띄우고 실행하는 것이 번거로.. 더보기
드라이브 아이콘 설정하기 드라이브 루트에 autorun.inf 파일을 만들고 [autorun] icon=abc.ico 라고 입력하고 저장하면, 지정한 abc.ico 으로 아이콘이 변경된다. 더보기
윈도우 드라이브 아이콘 설정하기 드라이브 루트에 autorun.inf 파일을 만들고 [autorun] icon=abc.ico 라고 입력하고 저장하면, 지정한 abc.ico 으로 아이콘이 변경된다. 더보기