gpt4 book ai didi

c++ - 如何使用 libjpeg-turbo 编译 OpenCV?

转载 作者:可可西里 更新时间:2023-11-01 14:59:29 31 4
gpt4 key购买 nike

我在我的一个 C++ 项目中使用 OS X Lion 上的 OpenCV 2.3.1。虽然我的项目按原样运行良好,但它在很大程度上依赖于 JPEG 解码和编码。我想通过使用 libjpeg-turbo 获得加速,但我找不到与 libjpeg-turbo 链接的正确方法。根据我的 hackery 尝试和我编辑的文件,我要么以编译错误结束,要么以无用的 OpenCV 库结束(一切都正确编译,但我无法打开或写入 JPEG 文件,尽管 C++ 项目中没有出现错误)。

谁能解释一下如何使用 libjpeg-turbo 编译 OpenCV 以实现更快的 JPEG 解码/编码?

最佳答案

要使用 libjpeg-turbo 构建 OpenCV 2.4.0,您需要:

  1. libjpeg-turbo构建为静态库
  2. 使用以下命令配置 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

关于c++ - 如何使用 libjpeg-turbo 编译 OpenCV?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10465209/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com