로봇 경진대회에서 사용하기 위해 opencv를 처음 사용해보았는데 어떤 부분 위주로 사용했는지 기초부터 정리해봐야겠다.그냥 파이썬에서 실행하는 것과 ROS에서 opencv를 사용하는 게 섞여있다.이미지 불러오기img = cv2.imread('test.jpg')cv2.imshow('frame',img)cv2.waitkey(0)cv2.destroyAllWindows()#혹은while True: keycode = cv2.waitKey(0) if keycode == ord('x'): break비디오 불러오기video = cv2.VideoCapture('test.mp4')if not video.isOpened(): print("Video is unavailable :", filepath) exit(0)카메라에서..
1. level 1-1 텍스트파일을 wt모드로 열고 파일을 열지 못했으면 Open Error를 출력한다 처음 asc는 48로 초기화되었고 asc가 57 이하일 때 asc를 파일에 작성하고 asc를 증가시킨다 텍스트 파일에는 0123456789 이 쓰인다. 2. level 1-2 while(fscanf(fp, "%c",&inputChar)!=EOF) { printf("%c ", inputChar); } fscanf(fp, "%c",&inputChar)!=EOF printf("%c ", inputChar); 3. level 2-1 구조체 배열에 저장된 학생정보 //파일 저장 for (i = 0; i < STU_SZ; i++) { fprintf(fp, "%s %3d %3d %3d %7f ", stu[i].na..
12장 Quiz (빈칸채우기) 데이터가 입력될 때마다 구조체 변수에 저장하여 파일에 추가 입력이 종료되면 파일의 데이터를 처음부터 끝까지 출력 성명이 end면 반복 종료 fwrite() 로 입력된 emp변수 내용을 fp에 저장(기존 파일에 내용 추가) fopen() 추가모드로 파일 열기 fread() fp에서 읽어 구조체 변수에 저장 구조체 변수 emp 출력 fread()실패하면 반복 탈출, 성공하면 세 번째 인자 반환?#include #include #include #pragma warning(disable:4996) struct EMP { char name[20]; char telno[20]; int salary; }; int main() { FILE* fp; struct EMP emp; int i;..
[11-4] sizeof(emps)는 112 sizeof(struct EMP) 는 28 이므로 답은 4 [11-5] //1번 struct A { int age; char name[20] //세미콜론 없음 }st; age=20; //st.age로 접근해야 함 //2번 struct A { int age; char name[20] //세미콜론 없음 }st,*ptr; ptr=st; //구조체 변수는 포인터가 아니므로 주소 연산자 & 를 붙여야 함 //3번 struct A { int age; char name[20] //세미콜론 없음 }st, *ptr; ptr=&st; ptr.age=25; //포인터 변수에는 (*ptr).age 혹은 ptr->age 사용해야함 11-6 학번 문자 크기가 6이라서 이상하게 나오는 ..
1. level 1-1 실행결과를 기술하라 dnum의 주소를 포인터 dp에 저장 *dp=1.5; 로 1.5가 저장되었고 다음 코드로 1.5가 다시 더해져 dnum의 값은 3.0이 된다. dnum: 3.0, *dp: 3.0 2. level 1-2 문자 배열에 저장된 문자열을 포인터를 사용해 한 문자씩 출력하는 프로그램 사실 printf 할때 언제* 붙이고 안붙이는지 잘 모르겠다 문자 배열에는 *ptr 을 쓰는구나 그리고 while 문 안에 코드 두 줄이 들어가있는데 한줄만 썼다 #include #include #pragma warning(disable:4996) int main() { char msg[100] = "Hello World !!!"; char* ptr; printf("msg : %s \n", ..
1. level 1-1 names 배열에 kim lee han park uk 저장 빈 tmp 배열 정의 names 배열에서 tmp에 복사한 후 쉼표 추가 tmp 출력 실행결과 tmp : kim,lee,han,park,uk 2. level 1-2 각 행의 점수 평균을 구하고 출력하는 프로그램 #include #include int main() { int score[4][5] = { 78,90,34,46,80,98,74,84,76,72,76,48,34,72,89,61,91,67,88,83 }; int i, j, sum = 0, row, col; row = sizeof(score)/sizeof(score[0]); col = sizeof(score[0])/sizeof(score[0][0]); for (i = 0..
답안 코드에 필요없는 #pragma warning(disable:4996) 코드가 들어있을 수 있으니 이 점 유의하여주시기 바랍니다. [10-1] 1) 실행중인 프로세스의 메모리 주소를 포인터라 한다. 2) 변수의 시작주소를 사용하기 위해 주소 연산자 &를 사용한다. 3) 첨자가 없는 배열변수명은 그 배열이할당된 메모리의 시작주소를 의미한다. 4) 메모리 주소를 저장하여 데이터로 사용하는 변수를 포인터 변수라 한다. 5) 포인터 변수에 저장된 주소의 데이터에 참조하기 위해 간접 연산자를 사용한다. 6) 모든 포인터의 메모리할당은 선언되는 자료형과 관계없이 32비트 운영체제에서는 4 바이트를 할당 받는다. 7) 변수의 주소를 16진수로 출력하기 위한 printf() 함수의 형식 지정자는 %p 이다. 8) ..
- Total
- Today
- Yesterday
- 경북대
- 메쉬 밴드
- 10만포인트
- 맛집
- a모바일
- 문서 스캔
- 알리익스프레스
- 계산방법
- 카시오
- f-94w
- 방어동작
- 티스토리챌린지
- 배송기간
- 네이버페이
- 카카오페이
- Liiv M
- 타란튤라
- 파스타
- 방향장
- f-91w
- 교체
- 리브엠
- 할인
- 오블완
- 북문
- 시계 줄
- 알뜰 요금제
- 리브모바일
- mealy
- 알뜰폰요금제
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |