현재 Windows에서 이미지 렌더링을위한 상용 라이브러리를 사용하고 있습니다. 이미지 원래 크기보다 작은 크기의 흑백 이미지를 표시 할 때 여전히 대부분이 인식 할 수 있도록,이 라이브러리 회색 이미지를 조정 : 는 지금은 Qt는 4.8 응용 프로그램과 같은 시도했다. 기본적으로 무슨 완료 호출 : paintRect이 mImage.rect보다 작은 QIm
우분투 12.04, Qt 4.8, OpenCv 2.4.3, PCL 1.6. Qt Creator 2.5.2를 통해 모두 개발하기. 모두 64 비트 버전. "cv :: imread (filename)"을 통해 디스크의 이미지 파일을 처리 한 다음 데이터를 QImage -> QPixmap -> QLabel로 전송했기 때문에 지금까지는이 문제에 직면하지 않았습니다
내 모든 이미지에 이미지를로드 디렉토리 사진 = '/x.com/user37/Public/....../images/' 에 저장됩니다 해당 디렉토리에서 내 GUI 화면으로 이미지를로드하려고합니다. 이것은 내 __init__ 방법에 있습니다. 내가 포함하면 self.movieimg = QImage()
self.imagelbl = QLabel()
self.im
함수 파라미터로의 QPoint 및 Qimage 통과. painter.drawImage(QRect(100, 50, 100, 100), QImage("home/images/system/image.png"));
이미지 경로를 직접 사용할 수 있습니까? 이렇게로드하면 작동하지 않습니다. 보드 디렉토리에 저장된 이미지의 경로를 전달하는 올바른 방법입니까?
이미지에서 사각형으로 감지하고 표시하는 가장 좋은 방법은 무엇입니까? 아래처럼 사진 : 내가 QtImage와 함께 일하고 있습니다. 지금 내가 생각하는 것은 투명 픽셀을 얻지 못할 때까지 첫 번째 비 투명 픽셀을 찾고 1x1 rect를 만든 다음 크고 작게 만듭니다. 그것이 정말로 최적화되는지 확실하지 않습니다. 여러분 중 누군가가 다른 방법을 가지고 있다
이미지 크기를 120X240으로 조정하려고합니다. 차원 837x630으로 오류가있는 일부 이미지의 경우 image = image.scaledToHeight(120);
image = image.scaledToWidth(240);
, 거의 동일한 치수를 갖는 제대로 scalling QImage::scaleHeight: Image is a null imag
내 other question과 관련하여 더 중요한 질문은, 어떻게 OpenGL을 사용하여 QImage을 렌더링하겠습니까? 나는이 코드가 이런 식으로 보여야한다고 생각하지만, 내가 어쩌면 convertToGLFormat(img) 외에도 내가 무엇이 필요한지 잘 모르겠다. glEnable(GL_TEXTURE_2D);
glClear(GL_COLOR_BUFFE
나는 윈도우의 내용을 캡처해야하는 일종의 스트리밍 응용 프로그램이 있습니다. 창에서 QGLWidget이 내용을 그립니다. 지금은 모든 그리기 사이클에서 widget.grabFrameBuffer을 사용하고 있습니다 (실시간이어야합니다). 응용 프로그램은 100 % CPU를 사용하며 widget.grabFrameBuffer이 없으면 10-20 %로 떨어집니다.
특히 이미지 처리와 관련하여 Qt의 메모리 모델에 익숙하지 않습니다. 빈 픽스맵을 만들어 QGraphicsView의 장면에 추가했습니다. 이것은 올바르게 두 크기 사이에서 점프하는 것처럼 보이지만 QFileDialog (before 및 after)를 열면이 함수를 호출하는 그래픽 아티팩트를 얻게됩니다. 이 유물들은 내 주변을 돌아 다니며 볼 수 있기 때문에