본문 바로가기

전체 글

[OpenCV][C++] opencv tracking 함수 opencv 함수 중 tracking 구현 1) boundingBox 초기화 tracker->init(video.frame[0], boundingbox); 2) tracker를 update하고 init bondingbox와 가장 유사한 새로운 bounding box를 찾는다. tracker->update(video.frame[0], boundingbox); 3) 이미지에 사각형그리기 rectangle(video.frame[i], bbox, Scalar(0,255,0), 2,1); //인자의 순서는 이미지, bundingbox,사각형 그릴 색상, 사각형의 굵기, shift값 더보기
[DB] SQL - (4) View SQL뷰는 기본테이블을 들여다보는 유리창이다. 뷰란, 하나또는 둘이상의 기본테이블로부터 유도되어 만들어지는 가상 테이블이다. with check option : 뷰에 소속되지 않은 데이터 삽입 / 업데이트 / 삭제 못한다. with read only : 기본 테이블의 변경연산이 불가하다. 뷰는 하나의 테이블처럼 사용된다. insert into cstudents (sno, sname, year) values (100, 'Hong', 3); //이것을 삽입시켜보자. create view cstudents (sno, sname , year) as select sno,sname,year from students where dept = '컴퓨터' with check option; with check option .. 더보기
[DB] SQL - (3) 중간고사 이후시간이다. 이제까지 배운것은 대학데이터베이스가 설계되어있을 때의 쿼리문을 작성하는 것이였다. 이제 하반기에는 데이터베이스가 어떻게 만들수 있는지 설계부분에 중점을 둬서 공부를 하게 될 것이다. 데이터베이스 설계도 DBA가 가져야 할 스킬이다. 데이터베이스 갱신에 대한 SQL을 다시 해볼거다. 데이터 갱신은 테이블에 조건에 맞는 튜플에 대해서 애트리뷰트 값을 변경시킬 수 있다. UPDATE 테이블 SET { 열이름 = 산술식 } [ WHERE 조건] ; 하나의 튜플에 대해서 업데이트한 예 UPDATE STUDENT SET year = 2 WHERE sno = 300; 복수의 튜플 변경 UPDATE COUSE SET Credit = Credit + 1 WHERE dept = '컴퓨터'; 부속 질.. 더보기
[운영체제] 프로세스 / 임계 구역 / PCB / 로더 1) 프로세스란? CPU에 처리되는 사용자프로그램이나 시스템프로그램으로 , 프로세스는 각종 자원을 요구한다. 즉, 실행중인 프로그램이다. 2) 프로세스의 주요 상태 (1) 준비 프로세스가 프로세서를 할당받기 위해 기다리고 있는 상태 (2) 실행 준비상태 큐에 있는 프로세스가 프로세서를 할당받아 실행되는 상태 (3) 대기 , 보류, 블록 입출력 요구가 발생되어 현재 실행중인 프로세스가 중단되고 완료될때까지 대기하고 있는 상태 * Dispatch : 준비상태에 있는 프로세스 중 하나가 할당받아 실행상태로 전이 * Wake-up : 입출력 작업이 완료되어 대기상태에서 준비상태로 전이 3) 임계구역(critical section) 여러 프로세스가 공유하는 데이터 및 자원에 대하여, 어느 한 시점에서 하나의 프로.. 더보기
[운영체제] 프로세서 스케쥴링 기법 인트로 1) 비선점 스케쥴링 정의 & 특징 2) 비선점 스케쥴링 기법 3) 선점 스케쥴링 정의 4) 선점 스케쥴링 기법 1) 비선점 프로세서 스케쥴링 기법 정의& 특징 1-1) 비선점 스케쥴링(non-preemtive) 정의 이미 할당된 CPU를 다른 프로세스가 강제로 빼앗아 사용할 수 없는 스케쥴링 기법이다. 프로세스가 CPU를 할당받으면 프로세스가 완료될때까지 CPU를 사용한다. 1-2) 비선점 스케쥴링의 특징 모든 프로세스에 대한 요구를 공정하게 처리한다. 응답 시간 예측이 용이하다. 2) 비선점 스케쥴링 기법 비선점 스케쥴링 기법에는, FCFS, SJF(shortest job first), 우선순위, HRN(High response-ratio next) 등의 알고리즘이 있다. 1) FCFS(Fir.. 더보기
[DB] SQL - (2) sql문 실행시 내부적으로 튜플이 움직이는 구조를 해석할 수 있어야한다. 구조를 이해하는지 못하는지 테스트 할거다. IN의 부속 질의를 보았다. select s.sname from students s, enrol e where s.sno = e.sno and e.cno = 'C413'; C413의 과목을 등록하지 않은 학생의 이름을 구하라.(JOIN으로 구할 수 없다.) IN, NOT IN , JOIN을 잘 구분하자 (** 중간고사 시험 **) IN은 JOIN이랑 똑같은 의미이다. 정기태학생과 같은과 학생의 이름과 학과를 검색하라. 이것은 조인으로도 가능하다. select s1.sname , s1.dept from students s1, students s2 where s1.dept = s2.dept a.. 더보기
[건대까페] 까페 DAUGHTER(도우터) 후기, 메뉴판 가격 [맛있는 브런치 까페 daugter 후기] 첫번째 방문은 전공 수업에 찌들어있다가, 건대 주변 조금 색다른 까페를 오랜만에 가보고 싶어서 방문했습니다. 두번째 방문은 첫번째 방문 이후 일주일 정도.. 지난후, DAUGHTER의 브런치가 다시금 생각나서 결국, 다시 재방문했습니다. 방문 할 때마다 브런치, 디저트 디테일에 감동하는 것 같아요 :) 스크램블 토스트를 시켰습니다. 브런치는 매우 매우 성공적이였습니다 :) 브런치와 함께 마실 에이드를 시켰습니다. 에이드를 시키면, 수제청과 페리아를 주십니다 :) 수제청 + 페리아 조합으로 양껏 예쁘게! 마실 수 있어서 좋았어요 ㅎㅎ 브런치를 어느정도 먹고나면, 디저트를 주십니다. 딱봐도 맛있어보이는. 디저트는 입안에 넣으면 금방 녹아버려서 아쉬웠습니다 ㅠㅠ 브런.. 더보기
[DB] 관계 데이터베이스(릴레이션) [ 관계 데이터베이스 1] 데이터 베이스 이전글(스키마) 바로가기 1) 관계 데이터 모델의 애트리뷰트, 투플 일반적으로 관계 데이터 모델은 하나의 개체에 관한 데이터를 릴레이션 하나에 담아 데이터베이스에 저장한다. - 테이블의 열은 관계 데이터베이스에서 애트리뷰트(attribute)라고 부른다. - 테이블의 행은 관계 데이터 베이스에서 투플(tuple)이라고 부른다. - 고객 릴레이션에서 각 투플은 고객 한 명에 대한 속성값들을 모아놓은 것으로 , 고객 개체의 인스턴스이다. - 아래의 그림에서 애트리뷰트는 4개이고, 투플도 4개이다. 2) 도메인 - 도메인이란, 속성(애트리뷰트)가 가질 수 있는 모든 값의 집합을 도메인이라고 한다. - 관계 데이터 모델에서는 분해할 수 없는 원자 값만 사용될 수 있다. .. 더보기