Skip to content

Can't select different camera #32

@owzim

Description

@owzim

Hi, thank you for building this!

When I list the devices, two cameras are shown:

$ v4l2-ctl --list-devices
Integrated Camera: Integrated C (usb-0000:07:00.0-2):
	/dev/video0
	/dev/video1
	/dev/video2
	/dev/video3
	/dev/media0
	/dev/media1

HD Pro Webcam C920 (usb-0000:08:00.3-1.1.2.4):
	/dev/video4
	/dev/video5
	/dev/media2

But camset automatically selects the integrated one and gives me no options to select anything else. Am I missing something? I am on Linux Mint 22, based on Ubuntu 24.04 Noble Numbat.

Image

here is the output:

(camset:580844): Gtk-CRITICAL **: 12:24:56.424: Unable to load resource for composite template for type 'GtkDialog': The resource at “/org/gtk/libgtk/ui/gtkdialog.ui” does not exist
(camset:580844): Gtk-CRITICAL **: 12:24:56.424: gtk_widget_class_bind_template_child_full: assertion 'widget_class->priv->template != NULL' failed
(camset:580844): Gtk-CRITICAL **: 12:24:56.424: gtk_widget_class_bind_template_callback_full: assertion 'widget_class->priv->template != NULL' failed
(camset:580844): Gtk-CRITICAL **: 12:24:56.460: Unable to load resource for composite template for type 'GtkComboBox': The resource at “/org/gtk/libgtk/ui/gtkcombobox.ui” does not exist
(camset:580844): Gtk-CRITICAL **: 12:24:56.460: gtk_widget_class_bind_template_child_full: assertion 'widget_class->priv->template != NULL' failed
(camset:580844): Gtk-CRITICAL **: 12:24:56.460: gtk_widget_class_bind_template_callback_full: assertion 'widget_class->priv->template != NULL' failed
(camset:580844): Gtk-CRITICAL **: 12:24:56.460: gtk_widget_init_template: assertion 'template != NULL' failed
(camset:580844): Gtk-CRITICAL **: 12:24:56.460: gtk_widget_add_events: assertion 'GTK_IS_WIDGET (widget)' failed
(camset:580844): Gtk-CRITICAL **: 12:24:56.460: gtk_widget_get_style_context: assertion 'GTK_IS_WIDGET (widget)' failed
(camset:580844): Gtk-CRITICAL **: 12:24:56.460: gtk_style_context_remove_class: assertion 'GTK_IS_STYLE_CONTEXT (context)' failed
(camset:580844): Gtk-CRITICAL **: 12:24:56.460: gtk_style_context_add_class: assertion 'GTK_IS_STYLE_CONTEXT (context)' failed
(camset:580844): Gtk-CRITICAL **: 12:24:56.460: gtk_widget_get_parent: assertion 'GTK_IS_WIDGET (widget)' failed
(camset:580844): Gtk-CRITICAL **: 12:24:56.460: gtk_container_add: assertion 'GTK_IS_CONTAINER (container)' failed
/home/foo/venvs/camset/lib/python3.12/site-packages/camset/layout.py:39: Warning: invalid (NULL) pointer instance
  self.win.device_selection = Gtk.ComboBox()
/home/foo/venvs/camset/lib/python3.12/site-packages/camset/layout.py:39: Warning: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
  self.win.device_selection = Gtk.ComboBox()
(camset:580844): Gtk-CRITICAL **: 12:24:56.938: _gtk_widget_get_preferred_size_for_size: assertion 'GTK_IS_WIDGET (widget)' failed
(camset:580844): Gtk-CRITICAL **: 12:24:56.941: gtk_widget_size_allocate_with_baseline: assertion 'GTK_IS_WIDGET (widget)' failed
(camset:580844): Gtk-CRITICAL **: 12:24:56.941: gtk_widget_get_clip: assertion 'GTK_IS_WIDGET (widget)' failed
(camset:580844): Gtk-CRITICAL **: 12:24:57.225: Unable to load resource for composite template for type 'GtkTooltipWindow': The resource at “/org/gtk/libgtk/ui/gtktooltipwindow.ui” does not exist
(camset:580844): Gtk-CRITICAL **: 12:24:57.225: gtk_widget_class_bind_template_child_full: assertion 'widget_class->priv->template != NULL' failed
(camset:580844): Gtk-CRITICAL **: 12:24:57.225: gtk_widget_init_template: assertion 'template != NULL' failed
(camset:580844): Gtk-CRITICAL **: 12:24:57.225: gtk_widget_hide: assertion 'GTK_IS_WIDGET (widget)' failed
(camset:580844): Gtk-CRITICAL **: 12:25:00.290: gtk_container_propagate_draw: assertion 'GTK_IS_WIDGET (child)' failed
(camset:580844): Gtk-CRITICAL **: 12:25:00.508: gtk_widget_hide: assertion 'GTK_IS_WIDGET (widget)' failed

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions