본문 바로가기

Programming

(86)
[OpenCV] cvCreateImage 함수 IplImage *img = cvCreateImage( size, depth, chennal ); cvCreateImage는 IplImage 구조체의 메모리를 생성하여 그 포인터를 넘겨 준다. - 첫번째 size는 이미지의 크기이다. ( 가로와 세로의 길이를 입력) CvSize 구조체를 이용하여 설정 cvCreateImage( cvSize( 가로 길이, 세로 길이 ) ... ); 또는 cvGetsize 함수를 이용하여 IplImage 이미지의 크기를 얻어와서 설정할 수 있다. CvSize size = cvGetSize( img ); cvCreateImage( cvGetSize(img), .... ); - 두번째 입력 값은 depth 이다. ( 한 이미지를 표현하는 비트의 크기) 일반적으로 한 픽셀은 0~..
[C/C++] 삼항 연산자 삼항연산자는 if ~ else 보다 간결히 표현할 때 사용하는 연산자 이다. 삼항연산자의 사용법은 다음과 같다, 조건 ? A : B 조건이 true인 경우 A를, False인 경우 B를 반환한다.
[OpenCV] Visual Studio .Net에서 설정 방법 Visual Studio .Net에서 설정 방법 1. 메뉴에서 Tools >> Options >> Projects >> VC++ Directories 에서 다음과 같은 디렉토리를 추가 - Include files 항목에서 추가 할 디렉토리 C:\PROGRAM FILES\OPENCV\CXCORE\INCLUDE C:\PROGRAM FILES\OPENCV\CV\INCLUDE C:\PROGRAM FILES\OPENCV\OTHERLIBS\HIGHGUI C:\PROGRAM FILES\OPENCV\OTHERLIBS\CVCAM\INCLUDE - Library files 항목에서 추가 할 디렉토리 C:\PROGRAM FILES\OPENCV\LIB 2. 메뉴에서 Project >> Properties >> Linker >..
[Java] 난수 생성 (Random클래스) ※ Random클래스 - 임의의 값을 발생시켜주는 클래스 - 임의의 값을 만들어주는 구조를 객체모델링한 것이기 때문에 java.lang.Math클래스의 정적 메소드인 Math.random() 메소드에 의해 얻어지는 임의값과는 차이가 있음 → Math.random()메소드에 의해 얻어지는 값은 한번 밖에는 사용할 수 없으나 Random 클래스를 한번 생성하면 여러 번에 걸쳐서 임의값을 얻을 수 있음) - 생성 : Random r = new Random(); - 대표적 메소드 메소드 설명 int nextInt() Random클래스 객체를 생성한 후에 nextInt()메소드를 호출하면 임의의 정수값이 넘겨지게 됨 int nextInt(int n) 0부터 n까지의 정수값 사이의 임의의 정수값을 넘겨줌. 정수형값..
(Java) 문자열을 공백(지정문자)으로 분리하여 얻고자할때 - StringTokenizer 사용법 (1) loop 돌려서 하나씩 꺼내는 방법 StringTokenizer strToken = StringTokenizer(data," "); while (strToken.hasMoreTokens()){ String token = strToken.nextToken(); System.out.println("\n" + token); } (2) nextToken 써서 포인트를 이동하여 얻는방법 String str = "안녕 하세 요"; StringTokenizer st = new StringTokenizer(str," "); String a = st.nextToken(); // a = "안녕" String b = st.nextToken(); // b = "하세" String c = st.nextToken(); /..
(JAVA) 문자열을 문자로, 문자를 문자열로 변환 //toCharArray() 문자배열로 변환하는 메소드 사용 String line_data = new String(); char [] data = line_data.toCharArray(); class StringEx1 { public static void main(String[] args){ String name="Hello World"; // 문자열 객체 char[] a = name.toCharArray(); // 문자열을 문자배열로 변환 String s = new String(a); //문자배열 문자열로 변환 System.out.println(s); } }
자바 에디트 플러스 연동 시 주의사항 (배치파일이 아닙니다) cmd 창에서 자바 실행에는 문제가 없고 에디트 플러스 자바 연동 후 컴파일 시 에러 문구가 다음과 같다면 'C:\Program'은 '자바는 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.' 에디트 플러스에 들어가서 사용자 도구 그룹 - 기본 설정 - 명령 부분에서 Program Files의 부분에서 빈칸을 인식 못해서 에러가 일어난다 이럴 경우 "명령어 값" (이렇게 따옴표로 묶어 준다) ex : "C:\Program Files\Java\jdk1.6.0_16\bin\java.exe"
(Java) 자바[Java]랑 에디트플러스[EditPlus] 연동 ㅁ 자바[Java]랑 에디트플러스[EditPlus] 연동 /////////////////////////////////////////////////////////////////////////////////////////////////// 1 ) 컴파일 지정 1. 에디트플러스를 연다 2. [도구 - 사용자 도구 구성]을 클릭 3. [도구 - 사용자 도구 - 그룹과 도구 항목]에서 [ 그룹 이름] 클릭 -> Java Group 이라고 적는다. 4. [추가 - 프로그램]을 클릭 -> Select Box에 New Program이 만들어진다. 5. New Program 클릭 후 [메뉴 제목] 에서 자바 컴파일이라고 적는다. 6. [명령] JDK의 bin폴더에서 javac.exe가 있는 경로를 적어준다.(ex. C:..

반응형