当前位置: 首页 > 工具软件 > libjpeg-turbo > 使用案例 >

ubuntu编译libjpeg-turbo

李辉
2023-12-01

起因: cpu读图太慢了,我的cpu比较破
结论: libjpeg-turbo和opencv相比快了10倍
网上看到libjpeg-turbo这个,准备试一下
先看的这个链接:python依赖包turbojpeg的安装
下载2.0版本libjpeg-turbo-2.0.2.tar.gz

tar -zxvf libjpeg-turbo-2.0.2.tar.gz 
cd libjpeg-turbo-2.0.2
mkdir build 
cd build 
cmake -G"Unix Makefiles" ..
make
sudo make install

我选择了下面的链接,点进去按照教程编译,很顺利。
cmake的教程用的这个cmake教程

最后报错

-bash: /usr/bin/cmake: No such file or directory错误

解决方法:

cp ./cmake-3.x/bin/cmake /usr/bin/

在libjpeg-turbo安装完之后,用pip即可完成turbojpeg的安装

安装完的东西在这个路径:

/opt/libjpeg-turbo/lib64

将lib64里的文件复制到lib里面,这一步的目的是为了让其他程序在执行时可以找到libjpeg-turbo,复制到到这个路径

/usr/local/lib

最后需要:

pip install PyTurboJPEG

2021年10月25更新:
上次修改io.py这部分忘写了,正好又出现了一样的问题,重新配置了一遍,也补充进来。按照这个文档修改link

4.修改io.py文件,
大约在文件12行修改如下:
try:
from turbojpeg import TJCS_RGB, TJPF_BGR, TJPF_GRAY, TurboJPEG
jpeg = TurboJPEG()
except ImportError:
TJCS_RGB = TJPF_GRAY = TJPF_BGR = TurboJPEG = None
jpeg = None

大约在文件24行修改如下:
将jpeg = None代码注释掉。

大约在文件33行修改如下:
imread_backend = ‘turbojpeg’
 类似资料: