본문 바로가기

Programming

java로 exe 실행파일 만들기(JSmooth 0.9.7 한글판) jar파일을 exe파일로 바꿔주는 툴이다. 한글화는 황장호(xrath.com)님이 하셨고 다운로드 : jsmooth_0[1].9.7_ko-sungback.zip 아 래는 사용법. 순서대로 간단하게만 설명드리겠습니다 ** Skeleton 을 선택 첫째: Skeleton Chooser에서 두 개중 하나를 선택합니다. 만약 프로그램이 콘솔 모드이면 Console Chooser를 선택. 그렇지 않구, Swing과 같은 GUI 프로그램이면 Windowed Chooser를 선택합니다. 둘째: Skeleton Properties의 4가지 사항 중 3번째인 Launch java app in the exe process를 선택합니다.(체크 박스 클릭)--> 각각의 의미는 개별적으로 공부하시기 바랍니다. ** Execut.. 더보기
bootp란? 출처: http://embedded.kr/entry/Bootp-%EC%84%A4%EC%A0%95 Bootp 란? Bootp는 tcp/ip상에서 자동 부팅을 위한 최초의 표준으로, 디스크 장치가 없는 클라이언트를 구동시키기 위한 프로토콜로 개발되었다. 하위 프로토콜로 udp와 ip 프로토콜을 사용한다. 개발보드에서는 Tftp와함께, Bootloader에서 kernel과 파일시스템 Image를 Host PC에서 Target으로 다운로드 하기 위해 사용한다. Bootp는 Target 보드가 Tftp를 통한 파일 전송을 위해서 Target 보드의 IP와 Host에 대한 정보를 Host PC에서 가져오기 위해 사용한다.bootpd 설치 bootpd를 사용하기 위해 먼저 xinetd가 설치 되어있어야한다. xine.. 더보기
xinetd란? 출처:http://wiki.kldp.org/wiki.php/xinetd-FAQ xinetd를 사용하게 된 이유는 bootpd를 설치하기 위해서이다. bootp는 TCP/IP 상에서 자동 부팅을 위한 표준으로 디스크 장치가 없는 클라이언트를 구동시키기 위한 프로토콜이다. 이때 타켓보드에서 TFTP와 함께 Bootloader에서 Kernel과 파일시스템 Image를 Host PC에서 타겟보드로 다운로드 하는데 사용한다. 그 bootp를 위해 xinetd가 필요하다. 1 xinet란? ¶ xinetd는 inetd를 대체하는 인터넷 서비스 데몬입니다. [edit] 2 나는 시스템 관리자가 아닙니다. inetd 대체에 신경 쓸 필요 없지요? ¶ xinetd는 단순히 inetd를 대체하는 것만이 아닙니다. xine.. 더보기
minicom x/y/zmodem 전송이 안될때 apt-get install lrzsz 를 설치해 준다 in Ubuntu 8.04 lrzsz: free x/y/zmodem implementation lrzsz is a unix communication package providing the XMODEM, YMODEM ZMODEM file transfer protocols. lrzsz is a heavily rehacked version of the last public domain release of Omen Technologies rzsz package, and is now free software and released under the GNU General Public Licence. 크... 프로토콜 깔지도 않고 전송이 될리가 있나...ㅠㅠ 이.. 더보기
OpenCVError: Unsupported format or combination of formats 문제 해결 사용환경: 리눅스 우분투 9.10 커널: 2.6.31 openCV: 2.0 Learning openCV 제대로 배우기 예제 2-10를 예를 들자면 //usage: ex2-10 // argv[1]: input video file name // argv[2]: output video file name #include "cv.h" #include "highgui.h" int main(int argc, char* argv[]) { CvCapture* capture = cvCreateFileCapture( argv[1]); if(!capture) return -1; IplImage* bgr_frame = cvQueryFrame(capture); //video initialize double fps = cvGetC.. 더보기
우분투(unbuntu 9.10) 영문판 한글 입력 8.04 던가 하여간 그 쪽 버전에서는 명령어서 설치를 하고 소스 파일에 몇가지를 추가해주어야 하는 불편함이 있었는데 9.10에서는 설치가 간편해 졌다. [System] - [Administration] - [Language Support] - [Install / Remove Languages...] - Korean 설치 sudo apt-get remove ttf-wqy-microhei ttf-wqy-zenhei 으로 필요 없는 패키지를 삭제하고 [System] - [Preferences] - [IBus Preferences] - [Input Method] - Korean - Hangul 을 추가하면 crtl + space 키를 누르면 한글을 사용할 수 있다. 터미널 창에서는 안되고 firefox나 문서.. 더보기
우분투 Unable to copy the user's Xauthorization file 문제 Failed to run ~~~~ as user root 라고 뜨는 경우는 일단 어떤 설치를 할 때 비밀 번호 묻는게 떠야 하는데 안뜬다 구체적인 이유는 모르겠지만 이런식으로 설치가 안될때는 제부팅이 최고다! 더보기
openCV 동영상/카메라 관련내용 정리 동영상 동영상/카메라 열기 CvCapture 구조체 - 카메라 또는 동영상 파일로 부터 프레임을 받아오는데 필요한 정보를 가지고 있음 *MPG, AVI 파일 다루기 #define cvCaptureFromFile cvCreateFileCapture -CvCapture* cvCreateFileCapture(const char *filename) / cvCaptureFromFile param : filename - 동영상 파일 return : 실패 -NULL (파일이 없거나, 코덱이 없는 경우) * 카메라로부터 영상 받기 #define cvCaptureFromCAM cvCreateCameraCapture -CvCapture* cvCreateCameraCapture(int index) /cvCaptureFrom.. 더보기
opencv 에러 HIGHGUI ERROR: V4L2 문제에 관해 우분투 9.04를 쓰다가 9.10으로 업그레이드 하면서 캠에 관련된 프로그램이 전부 실행하면 다음과 같은 에러나 가왔다 HIGHGUI ERROR: V4L2: Pixel format of incoming image is unsupported by OpenCV Unable to stop the stream.: Bad file descriptor HIGHGUI ERROR: V4L: Pixel format of incoming image is unsupported by OpenCV Could not initialize capturing... 이거 어떻게 해결할려나 하고 여기 저기 수소문 했는데 그냥 갑자기 다시 된다... 이런 황당한 경우가... -_-;; 재부팅도 해봤었는데 xawtv로는 캠이 뜨는데 컴파일 .. 더보기
우분투 9.10에서 윈도우xp 원격접속 아주 쉽다.. -_-; rdesktop가 기본적으로 깔려 있어서 sudo rdesktop ip 주소 해주면 깔끔하게 접속된다. http://kldp.org/node/85900 자세한 내용은 여기서 참고 하시길... 더보기