请问opencv这段代码有什么问题

最近在学opencv,跟着官方文档敲,为什么这一段我照着写却报错了呢,麻烦dl们解答一下,非常感谢

import cv2
import numpy as np

flags=[i for in dir(cv2) if i startswith('COLOR_')]
print flags

img

img

[i for i in dir(cv2) if i.startswith('COLOR_')]
py3是这样

import cv2
import numpy as np
 
flags=[i for i in dir(cv2) if i.startswith('COLOR_')]
print(flags)
不知道你这个问题是否已经解决, 如果还没有解决的话:

sobel 算子的运行

# 解压、进入 opencv-4.5.5 目录

cd  opencv-4.5.5/
 
# 运行命令如下
 
python samples/python/tutorial_code/ImgTrans/SobelDemo/sobel_demo.py samples/data/lena.jpg 

  • 运行效果如下:

8-0

LaPlace 算子的运行测试

python samples/python/tutorial_code/ImgTrans/LaPlace/laplace_demo.py samples/data/lena.jpg 
  • 运行效果如下

1-1



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^