簡體   English   中英

Gettin在javacv中使用高像素攝像頭時出錯?

[英]Gettin Error using high pixel camera in javacv?

我在運行程序時遇到錯誤,錯誤如下

com.googlecode.javacv.FrameGrabber$Exception: videoInput.getPixels() Error: Could not get pixels.
    at com.googlecode.javacv.VideoInputFrameGrabber.grab(VideoInputFrameGrabber.java:168)
    at Robot.run(Robot.java:107)
    at java.lang.Thread.run(Unknown Source)

***** VIDEOINPUT LIBRARY - 0.1995 - TFW07 *****

SETUP: Setting up device 0
SETUP: HD Pro Webcam C920
SETUP: Couldn't find preview pin using SmartTee
SETUP: Capture callback set
SETUP: Device is setup and ready to capture.

並在以下行中顯示錯誤

rameGrabber抓手= new VideoInputFrameGrabber(0); // 1個用於下一個攝像頭

grabber.start();
        IplImage img = null;
        while (true) {
             long sleepTime= (long)((100000 / 60));
             Thread.sleep(sleepTime);
                img = grabber.grab();//gettin error on this line..

我對此也有類似的問題。 答案是在這個論壇中( https://groups.google.com/forum/#!msg/javacv/yD99RSl7oCI/KQIRoOIqcK4J

嘗試使用javaCV.OpenCVFrameGrabber而不是VideoInputFrameGrabber。

更改“ FrameGrabber抓取器= new VideoInputFrameGrabber(0);”行。 //下一台相機為1”

到'FrameGrabber抓取器=新的OpenCVFrameGrabber(0); //下一台相機為1”

現在它每次都對我有用。

希望能幫助到你!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM