繁体   English   中英

如何修复 vsCode 上 Python 的 openCV 的 Intellisense 问题

[英]How can I fix Intellisense issues with Python's openCV on vsCode

我对 Python 有点陌生,我开始探索 openCV 和 numpy 以检测 object。 一切顺利,我也很理解,但是我正在使用 vsCode 并在初始化值时:

cap = cv2.VideoCapture(0, cv2.CAP_DSHOW)

自动完成/Intellisense 不会在未来呈现。 例如当我尝试:

ret, frame = cap.read()

在第 10 行或

cap.release()

在第 27 行,它确实注册为正确的 function。代码仍然有效,所以这不是世界末日,只是想知道这个问题是否可以解决?

所有代码:

import cv2
import numpy as np

lowerBound = np.array([15, 150, 20])
upperBound = np.array([35, 255, 255])

cap = cv2.VideoCapture(0, cv2.CAP_DSHOW)

while 1:
    ret, frame = cap.read()
    image = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV)
    mask = cv2.inRange(image, lowerBound, upperBound)


    cnts, heirarchy = cv2.findContours(mask, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)

    if len(cnts) != 0:
        for c in cnts:
            if cv2.contourArea(c) > 500:
                x, y, w, h = cv2.boundingRect(c)
                cv2.rectangle(frame, (x, y), (x + w, y + h), (0, 0, 255), 3)

    cv2.imshow("mask", mask)
    cv2.imshow("cam", frame)

    if cv2.waitKey(1) & 0xFF == ord('q'):
        cap.release()
        cv2.destroyAllWindows
        break

Python 语言服务器目前不支持从 pyd 文件中获取 Intesllisense

在此处输入图像描述

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM