From 8446139d79c366fc2c44d72c2ddb963817a8ce7d Mon Sep 17 00:00:00 2001 From: bsw215583320 <baoshiwei121@163.com> Date: 星期四, 16 一月 2025 14:38:34 +0800 Subject: [PATCH] 优化上料识别与药材识别 --- cam_detect.py | 15 ++++++++------- 1 files changed, 8 insertions(+), 7 deletions(-) diff --git a/cam_detect.py b/cam_detect.py index af30f97..922816f 100644 --- a/cam_detect.py +++ b/cam_detect.py @@ -1,6 +1,6 @@ +# 鎽勫儚澶寸敾闈㈡祴璇曠▼搴� import os - import cv2 import time import numpy as np @@ -8,14 +8,14 @@ import win32com.client if __name__ == '__main__': -# 鎽勫儚澶寸储寮曞彿锛岄�氬父涓�0琛ㄧず绗竴涓憚鍍忓ご - camera_index = 1 + # 鎽勫儚澶寸储寮曞彿锛岄�氬父涓�0琛ㄧず绗竴涓憚鍍忓ご + camera_index = 3 # 鎵撳紑鎽勫儚澶� cap = cv2.VideoCapture(camera_index, cv2.CAP_DSHOW) # 璁剧疆鍒嗚鲸鐜� - cap.set(cv2.CAP_PROP_FRAME_WIDTH, 3800) # 瀹藉害 - cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 2100) # 楂樺害 + cap.set(cv2.CAP_PROP_FRAME_WIDTH, 2048) # 瀹藉害 + cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 1540) # 楂樺害 # 妫�鏌ユ憚鍍忓ご鏄惁鎴愬姛鎵撳紑 if not cap.isOpened(): print("鏃犳硶鎵撳紑鎽勫儚澶�") @@ -62,8 +62,9 @@ # 灏咶PS缁樺埗鍦ㄥ浘鍍忎笂 cv2.putText(resized_frame, f"FPS: {fps:.2f}", (10, 30), cv2.FONT_HERSHEY_SIMPLEX, 1, (255, 255, 255), 2, cv2.LINE_AA) + resizeframe = cv2.resize(frame, (target_width, target_height)) # 鏄剧ず鐢婚潰 - cv2.imshow("Camera", resized_frame) + cv2.imshow("Camera", resizeframe) # 妫�娴嬫寜閿紝濡傛灉鎸変笅q閿垯閫�鍑哄惊鐜� if cv2.waitKey(1) & 0xFF == ord('q'): @@ -73,4 +74,4 @@ cap.release() # 鍏抽棴鎵�鏈夌獥鍙� - cv2.destroyAllWindows() \ No newline at end of file + cv2.destroyAllWindows() -- Gitblit v1.9.3