相关疑难解决方法(0)

用cv2在python中创建一个多声道的零点

我想用cv2 opencv包装器在python中创建一个多通道mat对象.

我在网上找到了c ++ Mat :: zeros被numpy.zeros替换的例子,看起来不错.但没有多声道类型似乎适合..

看代码:

import cv2
import numpy as np

size = 200, 200
m = np.zeros(size, dtype=np.uint8) # ?
m = cv2.cvtColor(m, cv2.COLOR_GRAY2BGR)
p1 = (0,0)
p2 = (200, 200)
cv2.line(m, p1, p2, (0, 0, 255), 10)

cv2.namedWindow("draw", cv2.CV_WINDOW_AUTOSIZE)
while True:
    cv2.imshow("draw", m)

    ch = 0xFF & cv2.waitKey(1)
    if ch == 27:
        break
cv2.destroyAllWindows()
Run Code Online (Sandbox Code Playgroud)

我想避免m = cv2.cvtColor(m, cv2.COLOR_GRAY2BGR)但不起作用cv2.CV_8UC3 np.uin32.

一些提示?

python opencv numpy

8
推荐指数
1
解决办法
3万
查看次数

OpenCv CreateImage函数不起作用

我正在尝试使用opencv v 2.1创建一个图像,但是我得到了这个错误:image = cv.CreateImage((w,h),no_of_bits,channels)AttributeError:'module'对象没有属性'CreateImage'

代码是

#!/usr/bin/python

import cv 
from opencv import *
from opencv.cv import *
from opencv.highgui import *
import sys

import PIL

w=500
h=500
no_of_bits=8
channels=3
image=cv.CreateImage((w,h),no_of_bits,channels) 

cv.ShowImage('WindowName',image) 
cvWaitKey()
Run Code Online (Sandbox Code Playgroud)

python opencv

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

opencv ×2

python ×2

numpy ×1