我不知道opencv有关代码检查尺寸的错误

时间:2019-05-29 08:23:08

标签: opencv

我想让程序检查我的脚长

我不知道有关opencv的错误

url:Array.Copy

var newCubeState = new string[_cubeState.Length][];
for (int i = 0 ; i < _cubeState.Length ; i++) {
    string[] inner = new string[_cubeState[i].Length];
    Array.Copy(_cubeState[i], inner, _cubeState[i].Length);
    newCubeState[i] = inner;
}

在树莓派错误打印中:

  

回溯(最近一次通话最后一次):文件“ foot.py”,第7行,在   模糊= cv2。模糊(img,(5,10))cv2.error:OpenCV(3.4.3)   /home/pi/opencv/opencv-3.4.3/modules/core/src/matrix.cpp:756:错误:   (-215:声明失败)功能中的<= 2 && step [0]> 0变暗   “ locateROI”

1 个答案:

答案 0 :(得分:0)

但是请下次添加更多信息,以使这个社区比另一个社区更大。我修复了您的代码中的一些错误,我不是您的原始图片,但是代码现在运行良好,请尝试改变观点以获取一个好的基础。观点:

import numpy as np
import matplotlib.pyplot as plt
import cv2

img = cv2.imread("machupichu.jpg")
#blur = cv2.blur(img,(5,5))
#rows,cols,ch = img.shape

point=[[170,270],[480,220],[240, 710],[540,650]]

pts1 = np.float32([[170,270],[480,220],[240, 710],[540,650]])
pts2 = np.float32([[0,0],[210,0],[0,297],[210,297]])

M = cv2.getPerspectiveTransform(pts1,pts2)

dst = cv2.warpPerspective(img,M,(210,297))

plt.subplot(121)
plt.imshow(img)
plt.title('Input')

plt.plot(*zip(*point), marker='.', color='r', ls='')
plt.subplot(122)
plt.imshow(dst)
plt.title('Output')
plt.show()

这是我使用的图像: Machu Pichu 结果如下: result

最好的问候。