제조공정
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
|
물체 추적은 컴퓨터 비전 분야에서 중요한 작업입니다. 고성능 컴퓨터의 확산, 고품질의 저렴한 비디오 카메라의 가용성, 자동화된 비디오 분석의 필요성 증가로 인해 객체 추적 알고리즘에 대한 많은 관심이 생겼습니다. 동영상 분석에는 세 가지 주요 단계가 있습니다. 흥미로운 움직이는 물체 감지, 프레임에서 프레임으로 이러한 물체 추적, 그리고 물체의 동작을 인식하기 위한 물체 추적 분석입니다. 따라서 개체 추적 사용은 다음 작업과 관련이 있습니다.
1. 모션 기반 인식, 즉, 보행을 기반으로 한 인간 식별, 자동 물체
감지 등;
2. 자동화된 감시, 즉 의심스러운 활동을 감지하기 위해 장면을 모니터링하거나
있을 법하지 않은 사건;
3. 비디오 인덱싱, 즉 멀티미디어에서 비디오의 자동 주석 및 검색
데이터베이스;
4. 인간 컴퓨터 상호작용, 즉 제스처 인식, 데이터에 대한 시선 추적
컴퓨터 등에 입력;
5. 트래픽 모니터링, 즉 트래픽 흐름을 지시하기 위해 트래픽 통계를 실시간으로 수집합니다.
6. 차량 내비게이션, 즉 동영상 기반 경로 계획 및 장애물 회피 기능. 가장 간단한 형태로 추적은 장면 주위를 이동할 때 이미지 평면에서 물체의 궤적을 추정하는 문제로 정의할 수 있습니다. 즉, 추적기는 동영상의 여러 프레임에서 추적된 개체에 일관된 라벨을 할당합니다. 또한 추적 도메인에 따라 추적기는 물체의 방향, 면적 또는 모양과 같은 물체 중심 정보를 제공할 수도 있습니다.
이 프로젝트는 CCTV 카메라를 이용하여 감시실에서 카메라의 시야 범위에서 표적을 식별하고 추적하는 실시간 물체 감지 및 추적 방법에 관한 것입니다. 소프트웨어 추적과 함께 시스템은 레이저 장착 로봇 팔을 사용하여 장면의 물체를 추적합니다. 로봇 팔은 팬-틸트 동작으로 비디오 프레임의 모든 좌표를 커버하는 방식으로 작동합니다.
CAD 파일 링크-
섹션> <섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">
//////////////////// Processing Code / ///////////////////////////////가져오기 processing.serial.*;가져오기 processing.video.*;가져오기 java.awt .*;가져오기 gab.opencv.*;비디오 캡처;OpenCV opencv;직렬 Com7; float fpan,ftilt;int pan,tilt, x, y;int[] inBytes =new int[3];void setup(){size(500,500);String portName =Serial.list()[0]; Com7 =새 직렬(이, 포트 이름, 9600); 비디오 =새로운 캡처(이것, 640/2, 480/2); opencv =새로운 OpenCV(이, 640/2, 480/2); opencv.loadCascade(OpenCV.CASCADE_FRONTALFACE); 비디오 시작(); //Com7 =new Serial(this, Serial.list()[1], 9600); 배경(0,0,0);타원(너비/2,너비/2,10,10);}무효 그리기(){ scale(2); opencv.loadImage(비디오); 채우기(); 스트로크(0, 255, 0); 스트로크 무게(3); 이미지(비디오, 0, 0); 직사각형[] 면 =opencv.detect(); println(faces.length); for (int i =0; i0){ inBytes[0] =inBytes[1]; inBytes[1] =inBytes[2]; inBytes[2] =Com7.read(); if(inBytes[2] ==255){ println(inBytes[0] +" , " + inBytes[1]); //배경(0,0,0); //타원(width - inBytes[0]*width/180,inBytes[1]*width/180,10,10);}} }void captureEvent(캡처 c) { c.read();}
#includebyte inBytes[3];Servo panservo;Servo tiltservo;int panangle =90;inttiltangle =90;void setup(){Serial.begin(9600);panservo.attach(9);tiltservo.attach(11);}무효 루프(){if(Serial.available()> 0){inBytes[0] =inBytes[1];inBytes[1] =inBytes[2 ];inBytes[2] =Serial.read();if(inBytes[2] ==255){ Serial.write(inBytes,3); 팬앵글 =inBytes[0]; 틸트앵글 =inBytes[1]; panservo.write(panangle); 틸트서보.write(tiltangle);} } }
제조공정
자산 태그 및 자산 레이블을 사용한 자산 추적 회사에 수백 또는 수천 개의 물리적 자산이 있는 경우 해당 자산의 운영 상태와 위치를 아는 것이 중요합니다. 컴퓨터 모니터에서 산업용 도구에 이르기까지 자산 태그로 자산을 식별, 추적 및 제어하는 것은 회사의 수익에 매우 중요합니다.물리적 자산은 종종 현장에서 사용, 수리, 판매, 업데이트, 제거 또는 도난당합니다. . 자산 태그 또는 자산 라벨을 사용하는 자산 관리 시스템을 사용하여 구매에서 폐기 및 그 사이의 모든 단계에 이르기까지 자산의 이력을 쉽게 추적하고 검토할 수 있습니
유지 관리 추적을 사용하면 보유하고 있는 항목과 원활하게 실행하는 방법을 모두 알 수 있습니다. 그것이 없으면 당신은 장님이 될 것입니다. 다음은 우리 모두가 같은 지점에서 시작하고 있는지 확인하기 위한 몇 가지 빠른 정의입니다. 유지 관리 추적이란 무엇입니까? 유지 관리 추적은 유지 관리 작업과 관련된 모든 데이터를 캡처, 보호 및 활용하는 방법입니다. 보유하고 있는 것을 확인하고, 계속 실행하기 위해 무엇을 해야 하는지 이해하고, 올바른 작업을 예약하는 방법입니다. 대부분의 유지 관리 부서에서는 서로 다른 유형의