OpenCV 설치https://opencv.org/releases.html 접속버전 선택 - 원하는 버전 및 os에 맞게 선택한다.sourceForge 사이트로 이동 후 exe 설치파일이 다운로드 된다.원하는 설치 경로를 지정하여 설치한다. (버전 변경 및 혹시 모를 재설치를 위하여 "C:\openCV"에 설치하였다.)환경변수 설정 - 내 PC 우측클릭 - 속성 - 고급 시스템 설정 - 환경 변수 - 시스템 변수 - Path - 편집 - 새로 만들기 - 입력할 내용은 PC 환경에 따라 달라진다. (예 : C:\openCV_3.4.5\opencv\build\x64\vc15\bin) - 4번에서 설치했던 경로와, 해당 폴더를 직접 들어가서 경로가 중간에 잘못된 점이 없는지 확인한다. - vc 뒤 숫자 차이는..
int const * p; // 1 int * const p; // 2 int const * const p; // 3 const int * p; // 4 p = (int *)0x1000; // 가 p++; // 나 *p = 100; // 다 a = *p; // 라 const는 위치에 따라서 의미가 헷갈린다.const는 후식이다. (앞에 있는 애를 상수화) 따라서 1번 - int2번 - *3번 - int, *4번처럼 맨 앞에 붙은 경우 예외적으로 뒤를 상수화시킨다. int 결국1번 - 값 2번 - 주소3번 - 주소, 값4번 - 값변경이 불가 번호 별 불가능한 것은?1 - 다 (나 번은 p++은 포인터의 주소 변경이다. 가능함)2 - 가, 나3 - 가, 나, 다4 - 다
#include // 40을 출력하려면? int *f1(void) { static int a[4] = { 1,2,3,4 }; return a; } int *f2(void) { static int a[4] = { 10,20,30,40 }; return a; } int *(*fa[2])() = { f1, f2 }; int f4(void) { return 1; } ?? func1(void) { return fa; } ? ? func2( ?? p ?? ) { return func1()[p()]; } void main(void) { printf("%d\n", func2(f4) ? ? ); } /* int *f1(void) { static int a[4] = { 1,2,3,4 }; return a; } int *f..
- Total
- Today
- Yesterday
- morphological operation
- Line Detection
- pyrDown
- bilateral filter
- Sobel
- gradient
- segmentation
- OpenCV
- upsampling
- canny
- top hat
- median filter
- adaptive thresholding
- erosion
- dilation
- canny operator
- mean filter
- high pass filter
- black top hat
- morphology
- hough transform
- 영상처리
- direction detection
- equalizing
- 캐니 엣지
- Filter
- pyrUp
- laplacian of gaussian
- Low pass filter
- difference of gaussian
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |