我正在py2和py3环境中调试与图像相关的程序。奇怪的是,py3 env中的性能始终低于py2 env中的性能。因此,我可以追溯到最开始,我发现在第一个cv.imread()
之后,存在像素级错误。同一位置但在不同env中的两个像素之间的差异为1.
。导致此问题的原因可能是什么?
答案 0 :(得分:-1)
比较所有相关库的版本。文件是否已压缩或类似jpg?
我觉得这不会发生在PNG之类的东西上,但是可能会发生在诸如JPG之类的压缩且需要解压缩的东西上。
您的openCV很有可能具有不同的版本,并使用不同的方式打开JPG。
通过打开PNG,我不敢相信这会发生,因为PNG是原始数组