cv2.imread()在Mac和Linux上提供了不同的结果

时间:2016-10-16 10:38:55

标签: python opencv

cv2.imread(JPG_IMAGE_PATH)在Mac和Linux上提供不同的数组。

这可能是因为here所述的原因(见注)。

有没有解决办法在Mac和Linux上获得相同的数组?

1 个答案:

答案 0 :(得分:0)

你可以建立opencv&来自linux和Linux的来源的libjpg苹果电脑。使用cmake,您可以使用libjpg支持构建opencv(源代码)。希望这会给你相同的结果。

cmake -DWITH_JPEG=ON -DBUILD_JPEG=OFF -DJPEG_INCLUDE_DIR=/path/to/libjepeg-turbo/include/ -DJPEG_LIBRARY=/path/to/libjpeg-turbo/lib/libjpeg.a /path/to/OpenCV

其中一个libjpg来源:link

目前由于这些操作系统中不同版本的libjpg,它会给出不同的结果。