Странный белесый оттенок на видеопотоке из рамки холстаJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Странный белесый оттенок на видеопотоке из рамки холста

Сообщение Anonymous »

  • У меня есть JFrame, здесь JPanel, здесь JButton.
  • JButton , я обработал это событие JButton.actionPerformed().
  • Но когда я нажимаю на JButton, чтобы открыть CanvasFrame, в котором находится изображение показать, есть

    беловатый оттенок поверх этого.
    Также подскажите, как перевернуть изображение, так как на веб-камере оно зеркальное.
    P.S. Я установил OpenCV для доступа к камере и JavaCV в качестве оболочки.
    Может ли это быть связано с тем, что я установил старые jar-файлы JavaCV и несовместимы

    с новыми машинами?< /li>
Я пробовал это: -

Код: Выделить всё

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
Thread webcam;
webcam = new Thread()
{
public void run()
{
CvCapture capture = opencv_highgui.cvCreateCameraCapture(0);
opencv_highgui.cvSetCaptureProperty(capture,opencv_highgui.CV_CAP_PROP_FRAME_HEIGHT,720);
opencv_highgui.cvSetCaptureProperty(capture,opencv_highgui.CV_CAP_PROP_FRAME_WIDTH,720);

IplImage grabbedImage = opencv_highgui.cvQueryFrame(capture);
CanvasFrame frame = new CanvasFrame("Webcam");
frame.setSize(720,720);
while(frame.isVisible())
{
grabbedImage=opencv_highgui.cvQueryFrame(capture);
if(grabbedImage==null)
{
break;
}
frame.showImage(grabbedImage);
IplImage rgbImage = IplImage.create(grabbedImage.width(), grabbedImage.height(), IPL_DEPTH_8U, 3);
opencv_imgproc.cvCvtColor(grabbedImage, rgbImage, opencv_imgproc.CV_BGR2RGB);

}
opencv_highgui.cvReleaseCapture(capture);
grabbedImage.release();

}
};
webcam.start();
}
И ожидал, что белесый оттенок уберётся. Но белесый оттенок все еще присутствует.


Подробнее здесь: https://stackoverflow.com/questions/789 ... nvas-frame
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»