我在我的一个C++项目中使用OS X Lion上的OpenCV 2.3.1。虽然我的项目按原样工作得很好,但它在很大程度上依赖于JPEG解码和编码。我想通过使用libjpeg-turbo来获得加速,但我找不到与libjpeg-turbo链接的正确方式。根据我的黑客尝试和我编辑的文件,我要么以编译错误结束,要么以无用的JPEG库结束(一切都可以正确编译,但我不能打开或写入OpenCV文件,尽管C++项目中没有出现错误)。
谁能解释一下如何使用libjpeg-turbo编译OpenCV以获得更快的JPEG解码/编码?
发布于 2012-05-06 04:29:53
要使用libjpeg-turbo构建OpenCV 2.4.0,您需要:
libjpeg-turbo构建为静态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
发布于 2018-06-29 16:48:56
OpenCV现在已经完全用libjpeg -turbo替代了libjpeg:https://github.com/opencv/opencv/pull/11497
它位于当前版本中,并将在即将发布的3.4.2版本中提供
https://stackoverflow.com/questions/10465209
复制相似问题