
자바를 사용하여 ip 카메라 안드로이드에 액세스하고 모니터에 표시
안녕하세요 개발자 여러분, 오늘은 자바 언어를 사용하여 cctv 모니터링을 만들어 보겠습니다. Java가 CCTV 카메라의 IP에 어떻게 액세스할 수 있는지 알고 계셨습니까? 소리가 너무 매력적이죠?
알겠습니다. 이 기사에서. 자바 언어로 cctv ip 접근하는 방법을 알아보겠습니다 😁
먼저 완벽하게 만들기 위해 몇 가지 도구를 준비해야 합니다. 있습니다:
텍스트 편집기. 우리는 netbeans 8.1 IDE를 사용할 텍스트 편집기입니다. Javacv 라이브러리. https://github.com/junaid67/ip-camera-java-cv-libraries.git에서 opencv 라이브러리를 다운로드할 수 있습니다. 그런 다음 PC에서 다운로드 폴더를 추출해야 합니다 . 카메라의 IP를 가져오는 IP 웹캠 응용 프로그램입니다. 플레이스토어에서 다운받아 설치하시면 됩니다.
좋아, 시작해 보자.
우리는 netbeans에서 프로젝트를 만들어야 합니다. 새 프로젝트를 만들려면 키보드로

그런 다음

완료되면 새 작업 공간 또는 새 프로젝트가 아래 이미지와 같이 표시됩니다.

그런 다음 프로젝트 폴더에 다운로드한 javacv 라이브러리를 추가해야 합니다.
먼저 라이브러리 폴더를 마우스 오른쪽 버튼으로 클릭한 다음 jar/폴더 추가를 선택하고 PC에서 추출된 모든 javacv 라이브러리를 선택합니다.

라이브러리를 가져온 후 모든 javacv 라이브러리가 라이브러리 폴더에 나타납니다. 아래 이미지를 참조하십시오.

모든 작업이 완료되면 다음 단계는 코딩을 시작하는 것입니다.
먼저 이전에 라이브러리 폴더에 추가한 javacv 라이브러리를 가져와야 합니다. 우리는 konekcctv 클래스 외부에서 가져옵니다.

가져오기 기능 그런 다음 비디오가 있는 위치를 검색하는 데 사용하는 가져오기 그리고 가져오기
수입완료 후,
아래 그림과 같이 ip 카메라와 카메라의 비디오 표시를 PC에 연결하는 기능을 만들 것입니다.

가장 먼저 할 일은 다음을 사용하여 카메라의 IP 주소를 호출하여 비디오 파일을 가져오는 framegrabber 변수를 만드는 것입니다.
그런 다음 코드
프레임 그래버는 코드
그런 다음 ip 이미지 또는 ip 카메라를 반환하기 위해 변수를 만듭니다
그런 다음 ip 카메라 캡처를 표시합니다.
그리고 마지막 단계는 다음과 같이 PC 화면에 프레임을 표시하는 기능을 만드는 것입니다.
모든 작업이 끝나면 netbeans의 프로젝트 실행 섹션에서 파일을 실행하거나 바로 가기
아래 이미지는 어플리케이션을 실행한 결과이며,

행운을 빕니다!! 😁
알겠습니다. 이 기사에서. 자바 언어로 cctv ip 접근하는 방법을 알아보겠습니다 😁
먼저 완벽하게 만들기 위해 몇 가지 도구를 준비해야 합니다. 있습니다:
좋아, 시작해 보자.
우리는 netbeans에서 프로젝트를 만들어야 합니다. 새 프로젝트를 만들려면 키보드로
ctrl+shif+n
를 사용할 수 있습니다. 그러면 프로젝트 옵션이 표시되고 아래와 같이 Java 응용 프로그램을 선택합니다. 그 후 다음을 클릭하십시오.
그런 다음
konekcctv
로 프로젝트 이름을 지정한 다음 click finish button
새 프로젝트를 만듭니다. 이 이미지는 아래를 참조하십시오.
완료되면 새 작업 공간 또는 새 프로젝트가 아래 이미지와 같이 표시됩니다.

konekcctv.java
소스코드 파일에는 konekcctv 클래스와 생성될 프로그램 코드를 실행하는데 사용되는 메인 클래스가 있다.그런 다음 프로젝트 폴더에 다운로드한 javacv 라이브러리를 추가해야 합니다.
먼저 라이브러리 폴더를 마우스 오른쪽 버튼으로 클릭한 다음 jar/폴더 추가를 선택하고 PC에서 추출된 모든 javacv 라이브러리를 선택합니다.

라이브러리를 가져온 후 모든 javacv 라이브러리가 라이브러리 폴더에 나타납니다. 아래 이미지를 참조하십시오.

모든 작업이 완료되면 다음 단계는 코딩을 시작하는 것입니다.
먼저 이전에 라이브러리 폴더에 추가한 javacv 라이브러리를 가져와야 합니다. 우리는 konekcctv 클래스 외부에서 가져옵니다.
Import com.googlecode.javacv.canvasframe;
Import com.googlecode.javacv.opencvframegrabber;
Import com.googlecode.javacv.cpp.opencv_core.iplimage;
아래와 같이 보시고,
com.googlecode.javacv.canvasframe;
은 캡처 프레임을 PC 화면에 표시하는 것입니다. com.googlecode.javacv.opencvframegrabber;
를 사용합니다. 비디오는 기성품 비디오 또는 ip 카메라의 비디오일 수 있습니다. com.googlecode.javacv.cpp.opencv_core.iplimage;
는 사용하는 카메라나 cctv의 IP 주소를 가져오는 것입니다. 수입완료 후,
아래 그림과 같이 ip 카메라와 카메라의 비디오 표시를 PC에 연결하는 기능을 만들 것입니다.
public static void main(String[] args) throws FrameGrabber.Exception {
OpenCVFrameGrabber frameGrabber = new OpenCVFrameGrabber("http://192.168.87.96:8080/video?dummy=param.mjpg");
frameGrabber.setFormat("mjpeg");
frameGrabber.start();
IplImage iPimg = frameGrabber.grab();
CanvasFrame canvasFrame = new CanvasFrame("Camera");
canvasFrame.setCanvasSize(iPimg.width(), iPimg.height());
while (canvasFrame.isVisible() && (iPimg = frameGrabber.grab()) != null) {
canvasFrame.showImage(iPimg);
}
frameGrabber.stop();
canvasFrame.dispose();
System.exit(0);
}`

가장 먼저 할 일은 다음을 사용하여 카메라의 IP 주소를 호출하여 비디오 파일을 가져오는 framegrabber 변수를 만드는 것입니다.
opencvframegrabber.
opencvframegrabber framegrabber = new opencvframegrabber("http://192.168.0.2:8080/video?dummy=param.mjpg");
http://192.168.0.2:8080/video?dummy=param.mjpg
는 Android 애플리케이션의 IP 카메라에 있는 IP 카메라 주소입니다. 각 응용 프로그램에는 고유한 IP가 있으므로 해당 장치의 IP 카메라와 IP 카메라를 일치시키십시오.그런 다음 코드
framegrabber.setformat("mjpeg");
를 사용하여 PC에 표시할 비디오 형식을 설정합니다.프레임 그래버는 코드
framegrabber.start();
로 실행됩니다.그런 다음 ip 이미지 또는 ip 카메라를 반환하기 위해 변수를 만듭니다
ipimg = framegrabber.grab();
.Framegrabber.grab()
는 프레임 그래버의 IP를 반환하는 데 사용됩니다.그런 다음 ip 카메라 캡처를 표시합니다.
canvasframe canvasframe = new canvasframe("camera");
canvasframe.setcanvassize(ipimg.width(), ipimg.height());
위의 소스 코드와 같은 canvasframe 변수를 생성해야 합니다. 캔버스 프레임은 PC 화면에서 카메라 보기의 크기를 만드는 데 사용됩니다.그리고 마지막 단계는 다음과 같이 PC 화면에 프레임을 표시하는 기능을 만드는 것입니다.
While (canvasframe.isvisible() && (ipimg = framegrabber.grab()) != null) {
canvasframe.showimage(ipimg);
}
모든 작업이 끝나면 netbeans의 프로젝트 실행 섹션에서 파일을 실행하거나 바로 가기
shif+f6
를 사용할 수 있습니다. 그러나 프로젝트를 실행하기 전에 먼저 Android의 IP 카메라 애플리케이션을 켜야 합니다. 그러면 우리의 안드로이드와 PC는 동일한 네트워크를 사용해야 합니다. 그렇지 않으면 이 프레임그래버가 활성화된 카메라의 IP를 찾지 못할 것입니다.아래 이미지는 어플리케이션을 실행한 결과이며,

행운을 빕니다!! 😁