什么原因TypeError: callback() takes 0 positional arguments but 1 was given

m0_73541403 2023-05-29 16:36:48
不能转换颜色
import cv2

def callback():
     pass

cv2.namedWindow('color',cv2.WINDOW_NORMAL)

img = cv2.imread('./rc.jpeg')

colorspaces = [cv2.COLOR_BGR2RGBA,cv2.COLOR_BGR2BGRA,cv2.COLOR_BGR2GRAY,cv2.COLOR_BGR2HSV_FULL,cv2.COLOR_BGR2YUV]
cv2.createTrackbar('curcolor','color',0 ,len(colorspaces),callback)

while True:
    index = cv2.getTrackbarPos('curcolor','color')

    #颜色空间转换api
    cvt_img = cv2.cvtColor(img, colorspaces[index])

    cv2.imshow('color',img)
    key = cv2.waitKey(10)
    print(key)
    if key & 0xFF == ord('q'):
      break
cv2.destroyAllWindows()
...全文
464 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
CSDN-Ada助手 2023-05-29
精选
  • 打赏
  • 举报
回复
您的问题已经帮您同步至问答, 链接: https://ask.csdn.net/questions/7953794, 请您保持关注, 如果回答有帮助解决此问题, 麻烦您动动小手给相关的回答点赞, Ada会在评论区为您更新结题状态
赵4老师 2023-05-30
  • 打赏
  • 举报
回复 1

def callback(x):

4,269

社区成员

发帖
与我相关
我的任务
社区描述
OpenCV相关技术交流专区
计算机视觉人工智能opencv 技术论坛(原bbs) 广东省·深圳市
社区管理员
  • OpenCV
  • 幻灰龙
  • OpenCV中国团队
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

OpenCV中国团队官方博客:https://blog.csdn.net/opencvchina

试试用AI创作助手写篇文章吧