Я делаю приложение для управления камерой. У меня есть главное окно, где будет показано живое изображение того, что снимает камера. Тем не менее, у меня есть кнопка «Пуск» и «Конец» в другом окне, встроенное в Qwidget. В окне Qwidget появляется изображение, я попытался сделать логику, чтобы отправить ее в основной вид, но до сих пор без эффекта. Кто -нибудь знает, в чем может быть моя проблема?
Спасибо всем!
Я делаю приложение для управления камерой. У меня есть главное окно, где будет показано живое изображение того, что снимает камера. Тем не менее, у меня есть кнопка «Пуск» и «Конец» в другом окне, встроенное в Qwidget. В окне Qwidget появляется изображение, я попытался сделать логику, чтобы отправить ее в основной вид, но до сих пор без эффекта. Кто -нибудь знает, в чем может быть моя проблема? Спасибо всем![code]class CameraControl(QWidget): frame_ready = pyqtSignal(QImage) def __init__(self, update_callback=None): super().__init__() self.update_callback = update_callback self.init_ui() def init_ui(self): ------Code-------- def start_camera(self): ------Code-------- def stop_camera(self): ------Code-------- def update_frame(self): image, status = self.stream.wait() if status == cvb.WaitStatus.Ok: frame = cvb.as_array(image, copy=True) # Normalize if 16-bit if frame.dtype == np.uint16: frame = cv2.normalize(frame, None, 0, 255, cv2.NORM_MINMAX).astype(np.uint8) # Resize for display frame = cv2.resize(frame, (0, 0), fx=0.5, fy=0.5, interpolation=cv2.INTER_AREA) # Convert to QImage format h, w = frame.shape qt_image = QImage(frame.data, w, h, w, QImage.Format_Grayscale8) if self.update_callback: print("[DEBUG] frame_ready signal emitted!") self.frame_ready.emit(qt_image) < /code> Главное окно класса < /p> class MainWindow(QMainWindow): def __init__(self): super().__init__() self.camera_control = CameraControl(self.update_video_feed) self.camera_control.frame_ready.connect(self.update_video_feed) self.initUI() def initUI(self): # Video Feed Labe self.video_label = QLabel(self) self.video_label.setAlignment(QtCore.Qt.AlignCenter) self.video_label.setFixedSize(640, 480) # Default size self.layout.addWidget(self.video_label, 1, 1, 2, 3) ------Code-------- def update_video_feed(self, image): if image.isNull(): print("[ERROR] Received an invalid image!") return print("[DEBUG] Displaying frame in main window") self.video_label.setPixmap(QtGui.QPixmap.fromImage(image)) self.video_label.repaint() [/code] print print ("[debug] отображение кадра в главном окне") работает, он отправляет его в главное окно, он просто не отображает.
Я добавляю изображение в эту область метки следующим образом:
class MainWindow(QMainWindow):
def __init__(self,parent = None):
QMainWindow.__init__(self)
self.ui =...
Я добавляю изображение в эту область метки следующим образом:
class MainWindow(QMainWindow):
def __init__(self,parent = None):
QMainWindow.__init__(self)
self.ui =...
Я пытаюсь выполнить перезагрузку файла index.php в реальном времени, используя три разных инструмента: Расширение кода Live Server VS (Имя: Live Server
Идентификатор: ritwickdey.LiveServer
Описание: Запустите локальный сервер разработки с функцией...
Я пытаюсь настроить среду разработки, в которой я могу редактировать файлы PHP, хранящиеся в соответствии с C: \ laragon \ www \ , и, чтобы браузер автоматически перезагрузил при сохранении изменений. I am using Laragon to run the PHP and database...