我正在尝试将图像从RGB转换为灰度。但是,我在尝试时收到此错误:
OpenCV错误:空指针未知 功能,文件 ...... \ OCV \ OpenCV中的\ src \ CXCORE \ cxarray.cpp, 第2376行
为什么会发生这种情况?
答案 0 :(得分:1)
我得到了同样的错误,后来发现Iplimage我得到的来源是null。 尝试放置断点并检查src图像(CvArray)是否为空。 并通过cvCreateImage()
创建一个dst图像答案 1 :(得分:0)
你确定img和bw_img是一个有效的指针,并且任何机会都不是NULL吗?
目标图像必须存在 - 它不是由cvtColor()创建的,否则你必须将指针传递给指针。
http://opencv.willowgarage.com/documentation/miscellaneous_image_transformations.html#cvtcolor
“dst - 与源相同数据类型的目标图像。通道数可能不同”
答案 2 :(得分:-1)
请注意以下事项:
.. 与源相同的数据类型的目标图像。
否则,你会崩溃。