py2和py3之间的cv.imread()像素级错误

时间:2019-01-23 03:00:18

标签: python numpy opencv image-processing

我正在py2和py3环境中调试与图像相关的程序。奇怪的是,py3 env中的性能始终低于py2 env中的性能。因此,我可以追溯到最开始,我发现在第一个cv.imread()之后,存在像素级错误。同一位置但在不同env中的两个像素之间的差异为1.。导致此问题的原因可能是什么?

1 个答案:

答案 0 :(得分:-1)

比较所有相关库的版本。文件是否已压缩或类似jpg?

我觉得这不会发生在PNG之类的东西上,但是可能会发生在诸如JPG之类的压缩且需要解压缩的东西上。

您的openCV很有可能具有不同的版本,并使用不同的方式打开JPG。

通过打开PNG,我不敢相信这会发生,因为PNG是原始数组