그래서이 코드를 사용하여 실행 가능한 JAR을 만들었지 만 모든 컴퓨터에서 제대로 작동하지만 일부 컴퓨터에서는 테스트가 완료되어 웹캠 캡처가 시작되지 않습니다. 표시등이 켜지지 않습니다. 이것은 대부분의 자습서에서 이미지 캡쳐를하는 예제이며 얼굴 인식을하고 있으므로 다른 라이브러리를 추가하는 대신 javaCV 함수를 사용하는 것이 가장 쉽습니다. 모든 제안을 감사드립니다. 감사합니다. 해당 프로그램을 실행하는 경우내 컴퓨터에서만 작동하는 JavaCV Grabber 웹캠?
CanvasFrame canvas = new CanvasFrame("Webcam");
//Set Canvas frame to close on exit
canvas.setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE);
try {
//Start grabber to capture video
grabber.start();
//Declare img as IplImage
IplImage img;
long starttime = System.currentTimeMillis();
while (temptime < 4000) {
//inser grabed video fram to IplImage img
img = grabber.grab();
//Set canvas size as per dimentions of video frame.
canvas.setCanvasSize(grabber.getImageWidth(), grabber.getImageHeight());
if (img != null) {
//Flip image horizontally
cvFlip(img, img, 1);
//Draw text over the canvas
Graphics g = canvas.createGraphics();
g.setFont(camfont);
g.setColor(Color.red);
//Show video frame in canvas
canvas.showImage(img);
if (temptime > 2000 && tempcount == 1) {
//take and save the picture
cvSaveImage("User-cap.jpg", img);
tempcount++;
}
temptime = System.currentTimeMillis() - starttime;
}
}
} catch (Exception e) {
}
try {
grabber.stop();
canvas.dispose();
} catch (Exception e) {
System.out.println("Grabber couldn't close.");
}
할이 다른 컴퓨터가 필요로 한 자바 버전 설치 포함? –
그들은 프로그램을 실행하면 카메라에 액세스하는이 부분이 성공적으로 연결되지 않습니다. – user1088595