opencv中split()函数运行出错

Posted 人工智能博士

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了opencv中split()函数运行出错相关的知识,希望对你有一定的参考价值。

为什么明明按照书本或代码一句一句敲的,还有错误?

错误如下:

0x1027FC43 (opencv_world300.dll) (split.exe 中)处有未经处理的异常:  0xC0000005:  写入位置 0x00000000 时发生访问冲突。

这是因为找不到对应运行库导致的。

解决办法:

 

这样就运行成功了! 

 

可能有人会问为什么分离出的通道都是黑白灰,而不是红绿蓝?

原因是分离后为单通道,分离通道的同时把其他两个通道填充了相同的数值。

比如红色通道,分离出红色通道的同时,绿色和蓝色被填充为和红色相同的数值,这样一来就只有黑白灰了。

R值为255 -》RGB(255,255,255),为纯白。红色对应的就变成纯白了

以上是关于opencv中split()函数运行出错的主要内容,如果未能解决你的问题,请参考以下文章

当 ClientEmitter 出错时运行函数

OpenCV:数据类型断言因 split() 函数而失败

利用OpenCV的函数split()和merge()实现通道的分离与合并

OpenCV 函数学习11-图像通道的拆分(cv2.split)

Python 3.6 + opencv 3.4 中imshow 函数报错

【OpenCV】用cvCalibrateCamera2函数做标定出错,大家帮忙看下吧