gpt4 book ai didi

python - OpenCV 错误:(-215:断言失败)函数 'CvtHelper' 中的 VScn::contains(scn) && VDcn::contains(dcn) && VDepth::contains(depth)

转载 作者:太空宇宙 更新时间:2023-11-03 21:24:36 26 4
gpt4 key购买 nike

Traceback (most recent call last):
File "demo.py", line 132, in
`result = find_strawberry(image)`
File "demo.py", line 63, in find_strawberry
`image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)`
cv2.error: OpenCV(3.4.2) /Users/travis/build/skvark/opencv-python/opencv/modules/imgproc/src/color.hpp:253: error: (-215:Assertion failed) VScn::contains(scn) && VDcn::contains(dcn) && VDepth::contains(depth) in function 'CvtHelper'

我个人在这个问题上花了很多时间,因此认为将其发布到 Stackoverflow 上很重要。

问题取自:llSourcell/Object_Detection_demo_LIVE

最佳答案

即使我遇到了同样的问题,解决方案也很简单。请记住一件事,如果图像的 RGB 值在 0-255 范围内,请确保这些值不是“float”数据类型。因为 OpenCV 仅在值范围为 0-1 时才考虑 float 。如果它发现一个大于 1 的浮点值,它会剪掉认为 float 只存在于 0-1 之间的值。因此产生了这样的错误。因此,如果值介于 0-255 之间,则将数据类型转换为 uint8。

image = image.astype('uint8')

检查这个Kaggle Kernel了解更多信息

关于python - OpenCV 错误:(-215:断言失败)函数 'CvtHelper' 中的 VScn::contains(scn) && VDcn::contains(dcn) && VDepth::contains(depth),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52739143/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com