草庐IT

cv2.imshow

全部标签

java - 最近的 Java API 中缺少 OpenCV 枚举变量(如 CV_BGR2GRAY 或 CV_AA)?

我在Eclipse中设置了一个Java项目来检测图像中的面部和眼睛。一切正常,除了我被迫使用数值来表示枚举变量,如CV_BGR2GRAY或CV_AA。是否有一些导入(或有一种引用它们的方法)可以访问它们? 最佳答案 CV_BGR2GRAY应定义为Imgproc.COLOR_BGR2GRAY,CV_AA应定义为Core.LINE_AA。 关于java-最近的JavaAPI中缺少OpenCV枚举变量(如CV_BGR2GRAY或CV_AA)?,我们在StackOverflow上找到一个类似的问

python - 使用OpenCV/cv2比较标记2张图像的差异(附图)

我想使用Python和cv2来比较2个图像,如下所示。(Python2.7+Windows)c:\Original.jpgc:\Edited.jpg非常简单,我可以在下面做并保存显示差异的图片:importcv2Original=cv2.imread("c:\\Original.jpg")Edited=cv2.imread("c:\\Edited.jpg")diff=cv2.subtract(Original,Edited)cv2.imwrite("c:\\diff.jpg",diff)结果是这样的:c:\diff.jpg此外,我希望根据比较的文件在图片中显示差异。换句话说,我想有一个

python - 使用 matplotlib 和 imshow 平滑二维直方图

我尝试绘制二维直方图并通过某种插值获得“平滑”图片。因此,我结合plt.hist2d和plt.imshow执行以下操作importmatplotlib.pyplotaspltimportnumpyasnpdata=np.loadtxt("parametre_optMC.dat",skiprows=50,usecols=(1,2))h,x,y,p=plt.hist2d(data[:,0],data[:,1],bins=20)plt.imshow(h,origin="lower",interpolation="gaussian")plt.savefig("test.pdf")正如您在下图中

python - 属性错误 : module 'cv2.cv2' has no attribute 'bgsegm

importnumpyasnpimportcv2cap=cv2.VideoCapture('vtest.avi')fgbg=cv2.bgsegm.createBackgroundSubtractorMOG()while(1):ret,frame=cap.read()fgmask=fgbg.apply(frame)cv2.imshow('frame',fgmask)k=cv2.waitKey(30)&0xffifk==27:breakcap.release()cv2.destroyAllWindows()我收到以下错误:AttributeError:模块“cv2.cv2”没有属性“bgs

python - Mac OS 上 "Segmentation fault"期间的 "import cv"

尝试在我的Mac上从源代码编译opencv。我有以下CMakeCache.txt:http://pastebin.com/KqPHjBx0我制作ccmake..,按c,然后按g。比我制作sudomake-j8:http://pastebin.com/cJyr1cEd比我制作sudomakeinstall:http://pastebin.com/W77syYBj然后我在python中制作importcv并使用此堆栈跟踪获得“Segmentationfaul”:http://pastebin.com/gegYAK1u我不知道有什么可以帮助我,请。问,我会得到它。

python - imshow 和 histogram2d : can't get them to work

我正在学习Python,这是我的第一个问题。我已经阅读了与imshow用法相关的其他主题,但没有找到任何有用的信息。抱歉我的英语不好。我在这里绘制了一组点,左图:points(left)andimage(right)现在我想看点密度的图像,所以我用了imshow和histogram2d,我在前面得到了右边的图像链接。图像与点的分布不对应。这怎么可能?我已经按照帮助中的说明进行操作,甚至更改了一些参数,但没有任何效果:(代码是:importnumpyasnpimportmatplotlib.pyplotaspltimportmatplotlib.cmascmj,h,k=np.loadtx

python - 将 RGB 图像数组乘以标量后使用 plt.imshow 获取黑色图

所以我有点困惑为什么会这样。我有一个二值图像:现在我想将这个二进制图像转换成RGB空间,因此我使用dstack函数连接第3轴到目前为止一切正常,但现在我必须将out_image数组乘以255以在RGB空间中反射(reflect)白色,这就是问题发生的地方黑色但是如果我绘制另一个随机图像,一切都很好所以这里发生的事情,我也玩过cmap但不管是哪种cmap我用它乘以255总是黑色有什么想法吗? 最佳答案 题中问题的解决方案不是将数组乘以255。另一种选择是将图像的数据类型减少为unsignedint8,out_image=out_ima

python - Opencv: AttributeError: 模块 'cv2' 没有属性 'dnn'

我刚刚开始学习计算机视觉。运行时code我收到以下错误。[信息]加载模型...追溯(最近一次通话):文件“detect_faces_video.py”,第24行,位于net=cv2.dnn.readNetFromCaffe(args["prototxt"],args["模型"])AttributeError:模块'cv2'没有属性'dnn'我认为该错误是因为我的opencv版本是3.1.0,要使本教程正常运行,我至少需要3.3.0版本。所以更好的问题是,如何将我的opencv从3.1.0升级到3.3.0。需要先删除3.1.0版本吗?我已经在虚拟环境中安装了我的opencv。谢谢

python - opencv python中cv2.NORM_L2和cv2.NORM_L1的区别

我正在使用来自python额外模块的sift算法进行一些特征匹配。尽管我不明白的一件事是传递给BFMatcher的normType背后的概念。即在什么情况下必须使用哪些?任何帮助都是无价的 最佳答案 来自WolframAlphaNormL1和NormL2:给定一个向量:NormL1是出租车(或曼哈顿)距离(绝对值之和):而NormL2是欧氏距离(平方和的平方根):范数的类型告诉BFMatcher如何计算每两个特征之间的距离。NORML1通常计算起来要快得多(主要是因为您不计算平方根)。NORML2更准确。你可以找到一个很好的比较he

python - 没有名为 'cv2' 的模块

在花了几个小时尝试其他人的建议后,我仍然无法让OpenCV工作。我想构建一个Python脚本来检查特定区域的图像/PDF颜色(这是供打印公司验证文档是否具有0.5毫米的白色边框,因为这是他们机器的首选格式)。也就是说,我计划使用OpenCV的颜色检测功能为文档的轮廓设置RGB容差。我已经尝试使用brew、brewinstallhomebrew/science/、sudopip、sudopip3安装OpenCVcode>、pip和pip3,但我不断收到以下错误:ModuleNotFoundError:Nomodulenamed'cv2'最让我困惑的是,当我在终端中输入pkg-config