小编use*_*662的帖子

OpenCV版本4.1.0 drawContours

我有以下与OpenCV 3.4.1配合使用的代码,但现在不适用于OpenCV 4.1.0,并给出了错误。我不知道如何用新版本适应代码,您能帮我吗?非常感谢

def ImageProcessing(image):
    image = cv2.absdiff(image, background)
    h, gray = cv2.threshold(image, 65, 255, cv2.THRESH_BINARY_INV);
    gray = cv2.medianBlur(gray,5)

    kernel = np.ones((3,3), np.uint8)

    gray = cv2.erode(gray, kernel, iterations=1)#1

    des = cv2.bitwise_not(gray)
    tmp = cv2.findContours(des,cv2.RETR_CCOMP,cv2.CHAIN_APPROX_SIMPLE)
    contour, hier = tmp[1], tmp[0]

    for cnt in contour:
        cv2.drawContours(des,[cnt],0,255,-1)

    gray = cv2.bitwise_not(des)

    gray = cv2.dilate(gray, kernel, iterations=1)#1

    return gray
Run Code Online (Sandbox Code Playgroud)

错误是

cv2.error:OpenCV(4.1.0)/io/opencv/modules/imgproc/src/drawing.cpp:2509:错误:(-215:断言失败)函数'drawContours'中的npoints> 0

python opencv image-processing computer-vision

4
推荐指数
1
解决办法
1857
查看次数

在python_中读取TDMS文件如何使用tdmsinfo命令?

我想知道 Labview 生成的 tdms 文件的内容是什么。

在此站点之后,我用 Python 编写:

import numpy as np
from nptdms import TdmsFile
from nptdms import tdms

#read a tdms file
filenameS = "RESULTS.tdms"
tdms_file = TdmsFile(filenameS)

tdmsinfo [--properties] tdms_file
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

tdmsinfo [--properties] tdms_file
                                    ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

我不知道如何解决它。

感谢您的帮助 :)

python labview

2
推荐指数
1
解决办法
9973
查看次数