吉祥猴378 2024-07-26 17:26 采纳率: 95.8%
浏览 0
已结题

哪位大姥,知道我识别图片哪里有问题,显示解压缩值太多

model.conf = 0.2
if name == 'main'

monitor = {  
    "left": 0,
    "top": 0,
    "width": 2560,
    "height": 1440 }
cv2.namedWindow('SF_TRT', cv2.WND_PROP_VISIBLE)  
img = scr.grab(monitor
img = np.array(img)
img = cv2.cvtColor(img, cv2.COLOR
oxes, labels, confidences = results
# 将检测结果绘制在图像上(绘制识别框)
for box, label, confidence in zip(boxes, labels, confidenc
    cv2.rectangle(img, (int(box[0]), int(box[1])), (int(box[2]), int(box[3])), (0, 255, 0), 2
cv2.imshow('SF_TRT', img)
k = cv2.waitKey(1)
if k % 256 == 27:
    cv2.destroyALLWINDOWS()
  
  • 写回答

1条回答 默认 最新

  • 专家-司宇[在线] 2024-07-26 17:26
    关注

    引自免费微信小程序:皆我百晓生

    要解决这个问题,首先确保您已经正确安装了OpenCV库,并且已经设置了模型配置参数model.conf = 0.2

    接下来,您的代码应该按照以下步骤进行修改:

    1. 删除cv2.namedWindow('SF_TRT', cv2.WND_PROP_VISIBLE)部分,因为它将窗口设为可见。
    2. 使用cv2.resize()函数调整图像尺寸,使其适应窗口大小。
    3. 调整cv2.rectangle()中的参数,使得识别框与输入图像的尺寸匹配。
    4. 添加cv2.destroyAllWindows()以关闭所有打开的窗口。

    以下是经过修改后的代码示例:

    import cv2
    from matplotlib import pyplot as plt
    import numpy as np
    import pytesseract
    pytesseract.pytesseract.tesseract_cmd = r'C:\Program Files\Tesseract-OCR\tesseract.exe'
    
    # 假设image_path为您的图像文件路径
    image_path = 'your_image_path.jpg'  # 替换为您实际的图像路径
    
    # 加载图像并转换为灰度
    image = cv2.imread(image_path)
    gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
    
    # 调整图像尺寸以适应窗口大小
    new_size = (int(gray.shape[1] / 8), int(gray.shape[0] / 8))
    resized_gray = cv2.resize(gray, new_size)
    
    # 预处理图像,例如通过滑窗方法获取特征
    # ...
    
    # 检测图像中的物体
    boxes, labels, confidences = results
    
    # 将检测结果绘制在图像上(绘制识别框)
    for box, label, confidence in zip(boxes, labels, confidences):
        x, y, w, h = box
        cv2.rectangle(resized_gray, (x, y), (x + w, y + h), (0, 255, 0), 2)
    
    # 显示处理后的图像
    cv2.imshow('Processed Image', resized_gray)
    cv2.waitKey(0)
    cv2.destroyAllWindows()
    
    # 如果需要进一步处理,可以在此处添加代码
    

    注意:以上代码仅提供了一个基本框架,具体实现可能需要根据实际情况进行调整。此外,对于更复杂的图像处理任务,推荐使用专门的图像处理工具和算法,而不是依赖于简单的Python代码。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 8月4日
  • 已采纳回答 7月27日
  • 创建了问题 7月26日

悬赏问题

  • ¥20 有偿:在ubuntu上安装arduino以及其常用库文件。
  • ¥15 请问用arcgis处理一些数据和图形,通常里面有一个根据点划泰森多边形的命令,直接划的弊端是只能执行一个完整的边界,但是我们有时候会用到需要在有很多边界内利用点来执行划泰森多边形的命令
  • ¥30 在wave2foam中执行setWaveField时遇到了如下的浮点异常问题,请问该如何解决呢?
  • ¥20 看图片)删除这个自动化录屏脚本就一直报错找不到脚本文件,如何解决?(相关搜索:bat文件)
  • ¥750 关于一道数论方面的问题,求解答!(关键词-数学方法)
  • ¥200 csgo2的viewmatrix值是否还有别的获取方式
  • ¥15 Stable Diffusion,用Ebsynth utility在视频选帧图重绘,第一步报错,蒙版和帧图没法生成,怎么处理啊
  • ¥15 请把下列每一行代码完整地读懂并注释出来
  • ¥15 pycharm运行main文件,显示没有conda环境
  • ¥15 寻找公式识别开发,自动识别整页文档、图像公式的软件