본문 바로가기

Computer195

[OpenCV Python] 정지 영상 출력 다음은 OpenCV로 정지 영상을 출력해주는 코드이다. LoadImage는 영상을 불러오는 함수로 BMP, DIB, JPEG, JPE, PNG, PBM, PGM, PPM, SR, RAS, TIFF 등의 영상 포맷을 읽어올 수 있다. NamedWindow는 영상을 표시할 윈도우를 하나 만든다. 이때 윈도우에 표시할 텍스트와 윈도우 속성을 지정 가능하다. CV_WINDOW_AUTOSIZE는 영상의 실제 크기에 맞게 윈도우를 조정한다. ShowImage는 이미지를 출력할 윈도우 이름과 이미지 객체를 받아서 윈도우에 이미지를 출력한다. WaitKey는 키보드에서 입력을 받으며 기다릴 시간 만큼의 millisecond 를 받는다. (값이 없으면 무한 기다림) DestroyWindow는 윈도우를 없앤다. 2012. 11. 11.
ecllipse에서 Python을 이용하기 (OpenCV code completion을 위한..) Code completion을 위해서 ecllipse에서 Python을 이용해보자. 1. PyDev 설치하기ecllipse에서 [Help]-> [Install New Software] 로 들어가서 Add Button을 누르고 다음을 입력한다.입력후 다음과 같은 화면에서 설치 항목을 설정하고(optional은 설정 안해도 된다.)Security Warning에서 OK를 누르고신뢰하겠냐는 물음에 OK 를 누르면 설치가 완료되고ecllipse가 Restart 된다. 2. Python 설정Preferences에서 PyDev의 Interpreter-Python을 클릭하고Python Interpreters에서 New를 눌러서 사용하고자 하는 Python을 선택한다. System PYHNOPATH까지 설정하고[Fil.. 2012. 11. 11.
Mountain Lion(Mac OSX)에서 OpenCV 및 Python 설치하기 여러 삽질 끝에.. http://www.jeffreythompson.org/blog/2012/09/21/installing-opencv-for-python-on-mac-lion/ 에서 성공했다. sudo port uninstall installed sudo port clean all 이후 python도 macport 로 install 함 2012. 11. 10.
[Ruby] Ruby에서 HMAC SHA1 Digest 이용하기.. irb(main):001:0> require 'openssl'=> trueirb(main):002:0> digest=OpenSSL::Digest::Digest.new('sha1')=> #irb(main):003:0> secret='aaaaaaaaaaaaaaaaaaaa'=> "aaaaaaaaaaaaaaaaaaaa"irb(main):004:0> text='aaaaaaaaaaaaaaaaaaaa'=> "aaaaaaaaaaaaaaaaaaaa"irb(main):005:0> puts OpenSSL::HMAC.hexdigest(digest,secret,text)70cd99a7fd3a41e9b5eedd8b07b0a197f9e8a067=> nilirb(main):006:0> 2012. 10. 25.
[node.js] express 설치 node.js 에서 이용 가능한 대표적인 웹 프레임워크는 express(http://expressjs.com)가 있다. express를 이용하기 위해서는 다음과 같이 express를 설치한다. $npm install express -g 설치를 완료하면 express 명령어를 이용 가능하다. 웹 프로젝트를 만들기 위해서는 express라는 명령을 이용해서 다음과 같이 입력한다. $express testweb 명령을 입력하면 다음과 같은 메시지가 뿌려지면서 해당 폴더/파일들이 생성된다. 또한 기본 뷰 템플릿 엔진인 jade를 다음과 같이 설치한다. 이때 본 프로젝트에만 의존적이므로 global 옵션은 주지 않는다. $npm install jade testweb으로 디렉토리를 변경하고 node app.js 를.. 2012. 10. 20.
Ruby MongoDB Driver BSON 이용 Ruby에서 MongoDB에 Insert 하게 되면 BSON::ObjectId 가 리턴된다. 예를 들어 device가 mongodb의 collection object라고 한다면 irb(main):020:0> device_id=device.insert(document) => BSON::ObjectId('4fa78538bd7584183d000001') 이때 device_id는 BSON::ObjectId로 24자리의 Hexa String 전환을 위해서 다음과 같이 to_s 메소드를 이용 가능하다. irb(main):042:0> device_id.to_s=> "4fa78538bd7584183d000001" 또한 12자리의 byte array 전환은 다음과 같이 to_a를 이용해서 가능하다. irb(main):0.. 2012. 5. 7.