fix(ui): add camera_index to needed func

pull/686/head
GhoulBoii 2024-10-02 23:54:54 +05:30
parent fcc2d0582f
commit fa904a7bf0
No known key found for this signature in database
GPG Key ID: F443BDA92506073F
1 changed files with 7 additions and 15 deletions

View File

@ -403,14 +403,6 @@ def create_root(
)
preview_button.pack(side="left", padx=10, expand=True)
live_button = ModernButton(
button_frame,
text="Live",
cursor="hand2",
command=lambda: webcam_preview(root),
)
live_button.pack(side="left", padx=10, expand=True)
# --- Camera Selection ---
camera_label = ctk.CTkLabel(root, text="Select Camera:")
camera_label.place(relx=0.4, rely=0.86, relwidth=0.2, relheight=0.05)
@ -426,14 +418,14 @@ def create_root(
root, variable=camera_variable, values=available_camera_strings
)
camera_optionmenu.place(relx=0.65, rely=0.86, relwidth=0.2, relheight=0.05)
live_button = ctk.CTkButton(
root,
# --- End Camera Selection ---
live_button = ModernButton(
button_frame,
text="Live",
cursor="hand2",
command=lambda: webcam_preview(int(camera_variable.get())),
)
live_button.place(relx=0.15, rely=0.86, relwidth=0.2, relheight=0.05)
# --- End Camera Selection ---
live_button.pack(side="left", padx=10, expand=True)
stop_button = ModernButton(
button_frame,
@ -1012,7 +1004,7 @@ def webcam_preview(root: ctk.CTk, camera_index: int):
if modules.globals.source_path is None:
# No image selected
return
create_webcam_preview()
create_webcam_preview(camera_index)
else:
modules.globals.souce_target_map = []
create_source_target_popup_for_webcam(root, modules.globals.souce_target_map)
@ -1035,7 +1027,7 @@ def update_opacity(value):
# Modify the create_webcam_preview function to include the slider
def create_webcam_preview():
def create_webcam_preview(camera_index):
global preview_label, PREVIEW
camera = cv2.VideoCapture(camera_index)