no image
[Linux] 프로세스 확인하기
1. 프로세스 목록 확인 ~$ ps 2. 프로세스 목록 확인 - 자세한 정보 ~$ ps -f 3. 모든 프로세스 리스트 확인 ~$ ps -e ~$ ps -ef 4. 프로세스 목록 배열 및 시스템 자원 사용률 확인 ~$ ps -aux * -aux 옵션으로 확인할 수 있는 프로세스 정보의 각 필드 * 프로세스 상태를 나타내는 STAT 항목 - R(Runable) : 실행 대기 상태 - S(Sleeping) : 수면 상태 - D(inDIskwait) : 입출력을 기다리는 상태 - T(sTopped) : 멈춰 있거나 흔적이 남아있는 상태 - Z(Zombie) : 죽었지만 프로세스에 남아있는 상태 (자원 낭비) * ps [-옵션] - a (All processes) : 프로세스 현황 표시 - u (User) : ..
2018.07.22
no image
[Linux] 프로세스(Process) 및 쓰레드(Thread) 개념
프로세스 및 쓰레드 개념 프로세스란? 프로세스란 단순히 실행 중인 프로그램이라고 할 수 있다. 즉, 사용자가 작성한 프로그램이 운영체제에 의해 메모리 공간을 할당 받아 실행중인 것을 말한다. 여러 명의 사용자들에 의해 공유되고 있는 응용프로그램은 일반적으로 각 사용자들의 실행단계에서 하나의 프로세스를 갖게된다. 즉, 모든 프로그램은 실행 될 때 하나 이상의 프로세스를 갖는다. 프로세스는 자식 프로세스라고도 불리는 서브 프로세스를 시작시킬 수 있다. 자식 프로세스는 부모 프로세스의 복제로서 부모 프로세스의 자원을 일부 공유하는데, 부모 프로세스가 종료되면 더 이상 존재 할 수 없게 된다. 프로세스는 여러 가지 자원을 사용하게 되는데, 해당 명령을 수행하기 위해 운영체제에 따라 CPU를 점유 할 수 있다. ..
2018.07.22
[Image Processing] Computer Vision 분류
컴퓨터 비전 분류 체계 하위 레벨 이미지 프로세싱과 피처 추출 컴퓨터 비전, 정규화, 연결주의, 형태론, 스케일-공간, 개념적 그룹화, 파형요소, 컬러, 센서, 광학, 레이저, 레이더 이미지 프로세싱, 복원, 개선, 필터, 이미지와 비디오 코딩 엣지 탐색과 분석, 라인, 세그먼트, 커브, 코너, 허프 변환 2D 피처 분석, 추출과 재현, 형상, 골조, 텍스쳐 2D 구역 세분화 기술, 스네이크, 활성 회곽선 이미지의 3D 재구성 X의 3D 형태, 쉐이딩, 텍스쳐, 레이저, 구조화된 빛, 포커스, 라인 드로잉 스테레오 : 2개 이상의 뷰를 통한 3차원 묘사, 양안으로 보는 시야, 3안으로 보는 시야 3D 사물 묘사와 계산 테크닉, 표면, 변형, 뷰 생성, 비디오 콘퍼런스 사물인식 등록, 포인트를 사용한 매칭..
2018.07.22
[Qt] setPixmap 화면 업데이트 안되는 문제
리눅스 환경에서 OpenCV + Qt 를 이용하여 GUI 화면에 동영상을 출력하는 예제 작성 중 preview 라는 라벨에 프레임이 지속적으로 뿌려지지 않고, 마지막 프레임만 뿌려지는 문제 발생 시 즉, 화면이 지속적으로 업데이트 안될 때 (Pixmap 업데이트 충돌시) 코드 추가 QApplication::processEvents(); img = QImage((const unsigned char*)(cvMat.data), cvMat.cols,cvMat.rows, QImage::Format_Indexed8); if (!img.isNull()){ ui->preview->setAlignment(Qt::AlignCenter); ui->preview->setPixmap(QPixmap::fromImage(img)...
2018.07.12