Programming
-
자료형 - 숫자Programming/JAVA 2015. 4. 4. 09:12
숫자 number 정수 자바에서 정수를 표현하기 위한 자료형은 int, long 이다. (byte, short등도 있지만 거의 사용 x )int와 long의 차이는 표현할 수 있는 숫자의 범위이다. 자료형표현범위 int-2147483648 ~ 2147483647 long-9223372036854775808 ~ 9223372036854775807 일반적으로 대부분 int 정도면 충분하다. 다음과 같이 사용한다. int age = 10; long countOfStar = 8764827384923849L; 접미사 L long 변수에 값을 대입할 때는 8764827384923849L 과 같이 'L' 접미사를 붙여 주어야 컴파일 에러가 발생하지 않는다. 저장될 메모리 공간을 차지해야 하는데 접미사(L)을 붙여주지..
-
자바에서 전체 폰트 설정Programming/JAVA 2015. 3. 29. 23:04
자바에서 전체 폰트 설정하기 public class FrameTest { public static void setUIFont(FontUIResource f) { Enumeration keys = UIManager.getDefaults().keys(); while (keys.hasMoreElements()) { Object key = keys.nextElement(); Object value = UIManager.get(key); if (value instanceof FontUIResource) { FontUIResource orig = (FontUIResource) value; Font font = new Font(f.getFontName(), orig.getStyle(), f.getSize()); UI..
-
클래스Programming/JAVA 2015. 3. 27. 21:53
클래스 class 클래스란?"동물"이라는 클래스는 다음과 같이 만들 수 있다. Animal.java public class Animal { } 위 Animal 클래스는 가장 간단한 형태의 클래스이다. 클래스의 선언만 있고 내용은 없는 껍데기뿐인 클래스이다. 하지만 이 껍데기뿐인 클래스도 아주 중요한 기능을 가지고 있다. 그 기능은 바로 객체(object)를 만드는 기능이다. 객체는 다음과 같이 만들 수 있다. Animal cat = new Animal(); new 는 객체를 생성할 때 사용하는 키워드이다. 이렇게 하면 Animal 클래스의 인스턴스(instance)인 cat, 즉 Animal의 객체가 만들어진다. 객체와 인스턴스 클래스에 의해서 만들어진 객체를 인스턴스라고도 한다. 그렇다면 객체와 인스턴..
-
CvMat 행렬 구조체Programming/OpenCV 2015. 3. 27. 21:36
CvMat 행렬 구조체 OpenCV 행렬에 대해 알아보기 전에 두 가지 사항을 기억해야 한다.OpenCV에는 "벡터"를 표현하는 데이터 타입이 없다.벡터를 사용하고 싶다면, 한 열(전치 벡터의 경우 한 행)짜리 행렬을 사용하면 된다.OpenCV에서 사용하는 행렬은 조금은 추상적인 개념이다.행렬의 원소는 단순히 숫자만 해당 x 2차원 행렬을 만드는 함수의 원형 CvMat* cvCreateMat ( int rows, int cols, int type ); 세 번째 인자 type에는 CV_(S|U|F)C 형태의 다양한 데이터 타입 지정이 가능하다. 32비트 실수형 1채널(CV_32FC1), 부호 없는 8비트 정수형 3채널(CV_8UC3) 등 여러 데이터 타입으로 구성될 수 있다. S : signed integ..
-
기본 데이터 타입Programming/OpenCV 2015. 3. 27. 20:45
기본 데이터 타입 OpenCV OpenCV는 자체적인 기본 데이터 타입을 가진다. C언어에서 제공하는 기본 데이터 타입이 아니라 OpenCV에서 새로 정의한 구조체 형식의 데이터 타입을 의미한다. 좌표, 크기, 사각형, 4차원 스칼라 벡터에 대한 구조체 정의 구조체 멤버 생성자 함수 용도 CvPoint int x, y cvPoint() 영상 내 한 점의 위치 CvPoint2D32f float x, y cvPoint2D32f() 2차원 실수 공간에서의 좌표 CvPoint3D32f float x, y, z cvPoint3D32f() 3차원 실수 공간에서의 좌표 CvSize int width, height cvSize() 영상의 크기 CvRect int x, y, width, height cvRect() 영상..
-
동영상 재생Programming/OpenCV 2015. 3. 27. 19:42
동영상 재생 OpenCV #include "highgui.h" int main(int argc, char** argv) { cvNamedWindow( "Example", CV_WINDOW_AUTOSIZE ); CvCapture* capture = cvCreateFileCapture( argv[1] ); IplImage* frame; char c; while(1) { frame = cvQueryFrame( capture ); if( !frame ) break; cvShowImage( "Example", frame); c = cvWaitKey(33); if( c == 27 ) break; } cvReleaseCapture( &capture ); cvDestroyWindow( "Example" ); retur..