Development/CV2009. 7. 14. 21:50
cvFindContours( Canny, storage, &contours, sizeof(CvContour), CV_RETR_CCOMP, CV_CHAIN_APPROX_SIMPLE );
contours = cvApproxPoly( contours, sizeof(CvContour), storage, CV_POLY_APPROX_DP, 3, 1 );

위에 있는 두 줄의 코드는 OpenCV의 Contour 예제에서 나온 코드이다.

이 코드를 일반적인 영상처리에 사용하다보면 아래와 같은 에러를 얻을 수 있다.


bad argument (input array is not a valid matrix)
in function cvPointSeqFromMat, .\cvutils.cpp(59)
이러한 문제가 발생한 이유를 구글링 하다 아래와 같은 내용을 발견하게 되었다.

출처 : http://www.emgu.com/forum/viewtopic.php?f=7&t=47

여기서 답변자인 harry씨가 문제제기 하는것은 해당 문제가 영상에 contour가 하나도 없을때 발생하는가이다.

contour가 NULL이 아닐때만 cvApproxPoly가 돌아가게 하여 해결





'Development > CV' 카테고리의 다른 글

컬러 공간  (0) 2009.06.17
Naotoshi Seo  (0) 2009.06.17
Nokia Research Center - MARA project  (0) 2009.05.27
Posted by 데이얀푸엘스
Development/LBS2009. 7. 3. 02:24

잠시 일에 치여서 포스팅을 못하고 있었는데 글을 쓰려고 고민하다가

그냥 '방문자나 늘리자'라는 심정으로 유입키워드를 공략 하기로 맘을 먹고

다시한번 북마크들을 뒤적뒤적하다가 지돌스타님의 블로그를 찾았다.

GPS정보를 기반으로 이동거리 측정을 하기위해 모은 자료들이었는데

다른 분들도 비슷한 문제들을 안고 계신듯 하다.

2009/06/14 - [Reference/Documents] - WGS84 좌표 위도 경도 거리 계산 좌표 변환
2009/06/05 - [Reference/Programming] - 위도,경도에 따르는 위치 간 거리 계산


Languagesko>ko YahooCEerror
2009/06/14 - [Reference/Documents] - WGS84 좌표 위도 경도 거리 계산 좌표 변환
Posted by 데이얀푸엘스
Development/IDE2009. 6. 20. 07:34
Doxygen - 문서화 유틸
http://www.stack.nl/~dimitri/doxygen/download.html#latestsrc
2009/06/17 - [Reference/Programming] - Doxygen Tutorial

graphviz - Doxyget으로 문서화된 자료에서 그래프 자료를 뽑아 보여줌
http://www.graphviz.org/Download_windows.php

AtomineerUtils - Doxygen을 위한 VS 플러그인
http://www.atomineer.com/AtomineerUtils.html

Tortoise SVN - SVN 프로그램
http://tortoisesvn.net/downloads

Visual Assist - VS 확장기능 플러그인 (상용)
http://www.wholetomato.com/

VimEmu - VS에서 Vim과 같은 기능을 Emulation 해주는 플러그인 (상용)
http://www.viemu.com/

VisualStudio gallery - VS의 여러 확장 기능 플러그인을 모아놓은 msdn 페이지
http://visualstudiogallery.msdn.microsoft.com/en-us

VSGesture와 같은 유용한 플러그인이 존재

'Development > IDE' 카테고리의 다른 글

Doxygen Tutorial  (0) 2009.06.17
VS2008 -> VS2005 로 sln파일 수정  (0) 2009.06.11
VIM  (0) 2009.06.05
Posted by 데이얀푸엘스
Development/HCI2009. 6. 18. 06:03
XP에서 사용하지도 않았던 세벌식을 왠지 써보고 싶다는 생각에

날개셋을 설치하고 이리저리 연습을 해봤었다.

결국 손에 익어버린 두벌식으로 돌아오긴 했지만

세벌식은 나에게 언제나 한번쯤 도전해보고픈 과제였다.

윈도우7으로 OS를 바꾸고 날개셋을 잊고 있었는데 인터넷을 돌다가

윈도우7에 세벌식을 적용하는 블로그 글을 보게되었다.

그중에서도 두벌식과 세벌식을 변환없이 그냥 사용할 수 있는 방법에 감동을 얻고

나도 적용하여 사용중이다. 아직 세벌식 사용이 미흡하지만 짬짬히 연습중이다.






'Development > HCI' 카테고리의 다른 글

Low-Level 키보드 입력 후킹  (0) 2009.06.18
Virtual Serial Driver  (0) 2009.06.10
Serial Communications in Win32  (0) 2009.06.10
USB Inside  (0) 2009.06.09
Posted by 데이얀푸엘스
Development/HCI2009. 6. 18. 06:03
http://webdizen.new21.net/blog/
webdizen, 수안님의 블로그

컴퓨터에 관련된 좋은 게시물이 많은 블로그이다.

이 블로그에 찾아들어간 것은 매크로 프로그램을 만들려고 후킹 관련 자료를 찾다가 방문하였다.

키보드 입력 후킹
http://webdizen.new21.net/blog/entry/Low-Level-%C5%B0%BA%B8%B5%E5-%C0%D4%B7%C2-%C8%C4%C5%B7?TSSESSIONwebdizennew21net=353ef6d56c5223884dc867d7510ae4d6


'Development > HCI' 카테고리의 다른 글

Windows7에서 세벌식을 사용해보자  (2) 2009.06.18
Virtual Serial Driver  (0) 2009.06.10
Serial Communications in Win32  (0) 2009.06.10
USB Inside  (0) 2009.06.09
Posted by 데이얀푸엘스
Development/IDE2009. 6. 17. 00:35
문서화 툴의 하나인 Doxygen

아직 제대로 사용하고 있지 못하지만 나중을 위해 메모

한글판 Doxygen Tutorial !

http://www.gpgstudy.com/gpgiki/DoxygenTutorial

Doxyget을 찾을땐 Graphviz도 봐줘야한다.
http://www.google.co.kr/search?hl=ko&newwindow=1&q=doxygen+graphviz&revid=349544881&sa=X&oi=revisions_inline&resnum=0&ct=top-revision&cd=1

'Development > IDE' 카테고리의 다른 글

Visual Studio & Programming 을 위한 여러가지 툴  (1) 2009.06.20
VS2008 -> VS2005 로 sln파일 수정  (0) 2009.06.11
VIM  (0) 2009.06.05
Posted by 데이얀푸엘스
Development/CV2009. 6. 17. 00:32
Development/Network2009. 6. 17. 00:31

잠시 IRC 채팅으로 놀때 연습삼아 만들어 보았던 C++ IRC 봇의 참고 자료


IRC 봇 및 서버에 관한 자료

http://www.gpgstudy.com/forum/viewtopic.php?t=21985&sid=d9400f53204084546f6a880e68e102fc

IRC 봇 만들기?!
http://cutewebi.tistory.com/478

'Development > Network' 카테고리의 다른 글

Windows Port Knocking  (0) 2009.06.09
HanIRC  (0) 2009.05.27
Posted by 데이얀푸엘스
Development/CV2009. 6. 17. 00:27
OpenCV에 대한 자료들이 있는 개인홈

Haar 관련하여 해당 홈페이지를 방문하였다.

http://note.sonots.com/SciSoftware/haartraining.html

'Development > CV' 카테고리의 다른 글

OpenCV의 contour관련 Error발생  (2) 2009.07.14
컬러 공간  (0) 2009.06.17
Nokia Research Center - MARA project  (0) 2009.05.27
Posted by 데이얀푸엘스
Development/Etc2009. 6. 16. 07:13
Willamette라는 학교겠지? Computer Sience 과목의 뉴럴넷 강의 노트인듯

http://www.willamette.edu/~gorr/classes/cs449/intro.html

'Development > Etc' 카테고리의 다른 글

mwultong Blog ― 디카 / IT  (0) 2009.06.01
리버스 엔지니어링  (0) 2009.06.01
원격제어 프로그램  (0) 2009.05.30
유료 ACM 논문 무료로 보기  (0) 2009.05.27
Posted by 데이얀푸엘스
Development/Web2009. 6. 16. 07:12
HTTP 500 내부서버오류 에러 해결 방법

http://eknote.tistory.com/481

이 블로그를 어디에 놓을까 고민하다 블로그 분류에 넣어둠

익스프롤러 메뉴의 도구 => 인터넷 옵션 => 고급탭을 클릭
그후 아래의 HTTP 오류메시지표시 항목을 체크을 해제 => 확인을 클릭

Posted by 데이얀푸엘스
Development/Electronic2009. 6. 16. 07:11
PIC, AVR, 8051 등의 개발을 위해 필요한 부품및 모듈을 판매

USB to Serial 인터페이스 보드 구입관련해서 방문한듯

http://www.kitkorea.com/

'Development > Electronic' 카테고리의 다른 글

ROBOT ELECTRONICS  (0) 2009.06.09
T-Board Manual  (0) 2009.06.05
레이저 포인터 모듈  (0) 2009.05.27
Makezine  (0) 2009.05.27
Posted by 데이얀푸엘스
Development/Mobile2009. 6. 14. 15:35

x86기반 PC의 하드디스크에 CE를 설치해서 부팅하기 까지의 방법

http://www.tech-archive.net/Archive/WindowsCE/microsoft.public.windowsce.platbuilder/2005-02/0764.html

How to Configure a Hard Disk Drive on a CEPC
http://msdn.microsoft.com/en-us/library/ms904309.aspx

x86CPU(일반 컴퓨터)에 Windows CE를 설치하기
http://blog.theple.com/hanterm/folder/22.html?uid=233

http://jkj4185.qt.to/


Windows CE 네이버 블로그

http://cafe.naver.com/wincepro.cafe


2009/06/05 - [Reference/Programming] - Windows Embedded CE


'Development > Mobile' 카테고리의 다른 글

Windows Embedded CE  (0) 2009.06.05
Posted by 데이얀푸엘스
Development/LBS2009. 6. 14. 04:00
유입경로 분석을 해본결과 위도 경도 거리 계산 부분에서

많은 분들이 검색하고 들어오셔서 제가 찾은 자료를 더 추가해봅니다.

아래의 인용내용은 국토지리정보원(http://www.ngi.go.kr/) 질문 답변 게시판의 글입니다.

또한 국토지리정보원을 자료공간 > 공개자료실 > 프로그램을 가보시면

좌표변환 프로그램을 제공하고 있습니다.
두 지점의 좌표를 알고 있을 때 타원체면상의 구면거리를 계산할 수 있는 프로그램(엑셀)을 첨부파일로 보냅니다.
도, 분, 초 형식으로 경위도를 환산한 다음 엑셀시트의 vincenty식에 두 지점의 좌표를 입력하시면 구면거리를 계산할 수 있습니다.
우리가 말하는 거리에는 경사거리, 지오이드면상의 거리, 타원체면상의 구면거리 등 여러가지가 있습니다. 두 지점의 높이는 모르시니까 일단 구면거리로 계산할 수 있읍니다. grs80과 wgs84는 타원체 제원에서 거의 차이가 없으므로 그대로 grs80으로 그대로 타원체를 사용하셔도 됩니다.
http://www.ga.gov.au/nmd/geodesy/datums/calcs.jsp 이 주소를 클릭하면 auslig(호주토지측량국) 의 각종 측지계산 엑셀이 게재되어 있으니 참조바라며 또한 http://www.icsm.gov.au/icsm/gda/gdatm/index.html의 테크니컬 매뉴얼을 다운로드 받으시면 빈센티의 식이 나와 있습니다
제 블로그를 찾아오신 분들에게 도움이 되었으면 합니다.

2009/06/05 - [Reference/Programming] - 위도,경도에 따르는 위치 간 거리 계산


Posted by 데이얀푸엘스
Development/IDE2009. 6. 11. 02:34
vs2008 sln파일을 vs2005로 수정하는 방법

http://www4.airnet.ne.jp/hasikun/cgi-bin/sb/log/dotnet/dotnet3x/eid105.html

SLN파일을 편집기로 연다.

Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008

↓↓↓↓↓↓↓↓↓↓↓

Microsoft Visual Studio Solution File, Format Version9.00
# Visual Studio 2005

그리고 프로젝트 파일에서 아래 내용을 삭제

<Reference Include="System.Core">
<Import Include="System.Linq" />

'Development > IDE' 카테고리의 다른 글

Visual Studio & Programming 을 위한 여러가지 툴  (1) 2009.06.20
Doxygen Tutorial  (0) 2009.06.17
VIM  (0) 2009.06.05
Posted by 데이얀푸엘스
Development/Web2009. 6. 10. 16:50

2008.12.26일 작성하였던 글

==


이번에 Windows Server 2008로 웹 서버를 구축하게 되었는데

의외로 이런 저런 설치기들이 적어서 다른 분들께 참고가 되었으면 하여 이렇게 글을 써봅니다.

제가 직접 설명드릴 자신은 없고 설치를 하면서 참고한 자료나 기타 문제 해결 방법을 적으려고 합니다.

우선 Windows Server 2008을 설치한후. 처음의 시작시에 관리자의 암호를 설정하도록 되어있습니다.

서버 2008에서 암호는 반드시 특수문자+일반문자+숫자 의 조합으로 이루어져야 됩니다.

그렇지 않은 경우에는 적합하지 않은 암호라고 나옵니다.


제가 php 와 mysql을 설치하면서 참고한 사이트는 크게 2개의 사이트입니다.

http://www.trainsignaltraining.com/iis-7-install-fastcgi-php/2008-09-04/

위의 링크에는 PHP와 FastCGI를 Server 2008에서 어떻게 구성하는지 설명하고 있습니다.
영문의 페이지 이지만 그림을 충실하게 실어놔서 영어 해석이 그다지 필요하지 않습니다.

하지만 제가 구성해봤을 경우 위의 링크처럼 PHP 5를 설치파일을 이용해서 설치하는 것보다
압축파일을 이용해서 php.ini를 구성하는 것이 더 효과적이었습니다.

http://nimsgern.pe.kr/blogs/nims/archive/2008/07/16/iis7-php-mysql-and-wordpress.aspx

위의 링크는 IIS7에서 PHP를 FastCGI로 연결하는 구성에 대한 설명이 미흡하지만
MySQL의 테이블 생성과 php의 mysql설정법이 나와있습니다.

위의 2개의 사이트를 참조하여 mysql에 테이블을 생성하고 사용자를 설정하였으며

php를 mysql과 연결하고 FastCGI로 구동되도록 설정하였습니다.


phpinfo.php 파일이 500 에러를 뱉으면서 보이지 않는다면 도구>인터넷 옵션> 고급 에서 HTTP에러메시지 체크를 해제하시면

보다 정확한 에러메시지를 확인 할 수 있습니다.

제가 이러한 에러메시지가 발생한 이유는 php.ini에서 php가 실행되는 웹페이지 폴더를 잘못 설정하여서 발생하였습니다.


이후 제로보드를 제로보드 공식 매뉴얼대로 웹페이지의 기본 설정 폴더에 zbxe라는 폴더로 만들어서 넣은후

index.php를 실행 하였습니다.

언어를 한국어로 선택하고 라이센스에 동의하기를 누르는 순간

http://사이트 주소/zbxe/?act=dispInstallCheckEnv 페이지에서

403.14 에러가 발생하였습니다
.

해당 에러를 해결하기위해서 권한 설정부터 시작해서 인터넷에서 이리저리 뒤져가면서 해결법을 찾았는데요

결국 제로보드 질문답변 게시판에서 그 힌트를 얻었습니다.

어떤분이 물음표 앞에 index.php를 일일히 집어넣어 동작시켰다는 글을 올리셨고
( http://www.zeroboard.com/?mid=zbxe_qna&search_target=title_content&search_keyword=dispInstallCheckEnv&page=1&division=-16758146&document_srl=16404037 )

다른 글에 있는 답변으로 아파치의 기본 페이지에 index.php를 추가하라는 답변이 있었습니다.
( http://www.zeroboard.com/?mid=zbxe_qna&search_target=title_content&search_keyword=dispInstallCheckEnv&page=1&division=-15880200&document_srl=4749989 )

그래서 IIS관리자에서 '기본 문서' 항목에 index.php를 추가하였더니 잘 동작 하네요

설치도 다끝나고 이리저리 메뉴와 게시판 등의 꾸미기 작업 중입니다.


파일 업로드(첨부파일)에서 HTTP에러 메시지 500이 나오는 문제 해결

php.ini에서 파일 uploade_tmp_dir을 php cgi를 사용하도록 설정된 폴더 하위에

 temp폴더를 생성하고 그 주소를 지정하였더니 파일 업로드 문제가 해결되었습니다.

http://www.zeroboard.com/?mid=zbxe_qna&document_srl=17579982


원본글 : http://www.xpressengine.com/?mid=zbxe_user_tip&search_target=title&search_keyword=IIS&document_srl=17579876


서버구축시 PHP 설치 관련 참고 사이트 (gd library 관련)
http://www.jopenbusiness.com/mediawiki/index.php/PHP_5.2.5

IIS 및 FastCGI와 관련된 예전 글
2009/05/27 - [Reference/Utility] - IIS7


Posted by 데이얀푸엘스
Development/HCI2009. 6. 10. 16:25
레오님의 네이버 블로그

아마도 디지털 컴퍼스, GPS 등의 작업을 하며 가상 시리얼 드라이버가 필요하였던것 같다.

http://blog.naver.com/gunner98?Redirect=Log&logNo=110023509721

< Virtual Serial Driver 1 탄 >

 

 

 

디바이스를 가지고 직접 control하는 개발자라면 누구하 한번씩 느끼고 필요했던 부분이라고 생각합니다. 저 역시 debugging을 하다보면 문제되는 상황을 바로 재현을 시켜서 보완을 해야 하는 경우가

있습니다.

 

위와 같은 경우, 그 장애를 재현시키기는 정말 어렵고 짜증나는 일입니다.

그래서 serial 장치의 경우 실제 디바이스 없이 device control program 수정없이 간단하게 장애를

재현시킬 수 있는 그런 Virtual Serial Driver를 만들어 보았습니다.

 

이 드라이버의 목적은 실제 serial 장치 없이 가상의 시리얼 포트를 만들어 device control program 이

가상 시리얼 포트로 접속을 해서 장애 재현이라든지 만들어지 시나리오 대로 동작을 시킬 수가 있습니다.


'Development > HCI' 카테고리의 다른 글

Windows7에서 세벌식을 사용해보자  (2) 2009.06.18
Low-Level 키보드 입력 후킹  (0) 2009.06.18
Serial Communications in Win32  (0) 2009.06.10
USB Inside  (0) 2009.06.09
Posted by 데이얀푸엘스
Development/HCI2009. 6. 10. 16:02

win32 기반으로 Serial 통신 하는법에 대한 MSDN 자료

http://msdn.microsoft.com/en-us/library/ms810467.aspx

파일 입출력과 동일함

COM 포트에 연결하여

버퍼에 담긴 메시지를 읽어들임

COM 포트의 baudrate를 정확히 맞추는게 중요함

그렇게 하지 않는다면 쓰레기 값을 얻게 될 것이다.


현재 PC에 연결되는 GPS등이 이러한 Serial to USB 인터페이스를 통해

COM 포트로 인식되어 정보를 갱신한다.

'Development > HCI' 카테고리의 다른 글

Windows7에서 세벌식을 사용해보자  (2) 2009.06.18
Low-Level 키보드 입력 후킹  (0) 2009.06.18
Virtual Serial Driver  (0) 2009.06.10
USB Inside  (0) 2009.06.09
Posted by 데이얀푸엘스
Development/Network2009. 6. 9. 20:39
윈도우에서 포트 노킹을 사용하는 것에 관련된 소스포지의 자료

http://sourceforge.net/projects/winportknocking

포트 노킹 KLDP 게시글

http://kldp.org/node/71005



아래는 포트 노킹 공식홈

http://www.portknocking.org/


포트 노킹이 어떤 것이냐?

http://en.wikipedia.org/wiki/Port_knocking

http://www.infoworld.com/d/security-central/port-knocking-security-idea-whose-time-has-come-287

'Development > Network' 카테고리의 다른 글

IRC 봇 만들기  (0) 2009.06.17
HanIRC  (0) 2009.05.27
Posted by 데이얀푸엘스
Development/HCI2009. 6. 9. 20:38
USB Inside 네이버 블로그의 글들이 있는 링크임

USB 장치 개발할때 펌웨어나 관련 정보가 유용

http://blog.naver.com/parksang401?Redirect=Log&logNo=130028544138

'Development > HCI' 카테고리의 다른 글

Windows7에서 세벌식을 사용해보자  (2) 2009.06.18
Low-Level 키보드 입력 후킹  (0) 2009.06.18
Virtual Serial Driver  (0) 2009.06.10
Serial Communications in Win32  (0) 2009.06.10
Posted by 데이얀푸엘스