我宣布个事:关于cv2.error: OpenCV(4.5.2) error: (-5:Bad argument) in function ‘XXXXX‘ 图文教学

 被这种折磨坏了?

  File "/Users/alex/opt/anaconda3/lib/python3.8/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/alex/opt/anaconda3/lib/python3.8/multiprocessing/pool.py", line 51, in starmapstar
    return list(itertools.starmap(args[0], args[1]))
  File "/Users/alex/Desktop/CLAM/CLAM/wsi_core/WholeSlideImage.py", line 481, in process_coord_candidate
    if WholeSlideImage.isInContours(cont_check_fn, coord, contour_holes, ref_patch_size):
  File "/Users/alex/Desktop/CLAM/CLAM/wsi_core/WholeSlideImage.py", line 345, in isInContours
    if cont_check_fn(pt):
  File "/Users/alex/Desktop/CLAM/CLAM/wsi_core/util_classes.py", line 86, in __call__
    if cv2.pointPolygonTest(self.cont, points, False) >= 0:
cv2.error: OpenCV(4.5.2) :-1: error: (-5:Bad argument) in function 'pointPolygonTest'
> Overload resolution failed:
>  - Can't parse 'pt'. Sequence item with index 0 has a wrong type
>  - Can't parse 'pt'. Sequence item with index 0 has a wrong type

不需要修改版本,也不需要重新配置,

只用一步,药到病除!

cv2.floodFill(src_image, mask, (col,row), (255, 255, 255), (30, 30, 30), (30, 30, 30), flags)
cv2.circle(flood_img,center=(col,row),radius=2,color=(0,0,255),thickness=2)

在能加int的地方全给 int()上就完事了!

cv2.floodFill(src_image, mask, (int(col),int(row)), (255, 255, 255), (30, 30, 30), (30, 30, 30), int(flags))
cv2.circle(flood_img,center=(int(col),int(row)),radius=2,color=(0,0,255),thickness=2)

 

无脑添加,畅通无阻 !

解决90%以上此类问题,解决不了直接来喷我

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值