当前位置: 首页 > news >正文

网站宣传营销推广普通话图片

网站宣传营销,推广普通话图片,一元夺宝网站怎么做,链接点击量软件目录 一、概述 二、安装PyTurboJPEG 三、测试 一、概述 在计算机视觉领域,图像编解码是绕不开的基础环节。虽然 OpenCV 能解决大部分图像处理问题,但在性能要求严苛的场景下存在短板。本文将介绍基于 libjpeg-turbo 的高效 JPEG 编解码库 PyTurboJPE…

目录

一、概述

二、安装PyTurboJPEG

三、测试


一、概述

在计算机视觉领域,图像编解码是绕不开的基础环节。虽然 OpenCV 能解决大部分图像处理问题,但在性能要求严苛的场景下存在短板。本文将介绍基于 libjpeg-turbo 的高效 JPEG 编解码库 PyTurboJPEG,特别适用于纯 CPU 环境下的性能优化需求。

PyTurboJPEG 核心优势如下:

  1. 技术渊源:ibjpeg 是经典的 JPEG 压缩库,使用C语言开发,而 libjpeg-turbo 是在此基础上进行深度优化的库,使用来SIMD 指令集(MMX、SSE2、NEON 等)实现性能加速,支持 x86、ARM 等主流架构。本文介绍的PyTurboJPEG则是 libjpeg-turbo 的 Python 封装版。

  2. 性能表现:实测表明,libjpeg-turbo在JPEG 编解码速度上较原生libjpeg提升2-6 倍,且在压缩率与速度之间达到极佳平衡,性能可媲美部分商业编解码器。

二、安装PyTurboJPEG

本文实验环境为Ubuntu22.04。

首先安装nasm:

sudo apt-get install nasm

然后进入下载官网页面,网址https://sourceforge.net/projects/libjpeg-turbo/files/ 。

下载2.0.x版本对应的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 -j8
sudo make install
sudo cp -rvf /opt/libjpeg-turbo/lib64/* /lib/

最后安装PyTurboJPEG库即可:

pip install PyTurboJPEG

三、测试

下面测试图像读取的性能。

以下是使用Opencv的imdecode函数实现:

import os
import time
import cv2
import numpy as npfrom turbojpeg import TurboJPEGimg_folder = '../test/img5/'
dst_folder = '../test/result/'# 检索img_folder下的所有图片
img_files = os.listdir(img_folder)
jpegtool = TurboJPEG()start_time = time.time()# 逐张处理
pic = 0
for img_file in img_files:# 使用opencv的decode读取图像img = cv2.imdecode(np.fromfile(img_folder + img_file, dtype=np.uint8), cv2.IMREAD_COLOR)pic += 1end_time = time.time()
print('average time: ', (end_time - start_time) / pic)

测试结果为2.5ms/张图像。

下面是使用PyTurboJPEG的版本:

import os
import timefrom turbojpeg import TurboJPEGimg_folder = '../test/img5/'
dst_folder = '../test/result/'# 检索img_folder下的所有图片
img_files = os.listdir(img_folder)
jpegtool = TurboJPEG()start_time = time.time()# 逐张处理
pic = 0
for img_file in img_files:# decoding input.jpg to BGR arraywith open(img_folder + img_file, 'rb') as in_file:bgr_array = jpegtool.decode(in_file.read())pic += 1end_time = time.time()
print('average time: ', (end_time - start_time) / pic)

测试结果为2.0ms/张。


文章转载自:
http://dinncolegal.zfyr.cn
http://dinncoturkic.zfyr.cn
http://dinncominster.zfyr.cn
http://dinncoshirtsleeved.zfyr.cn
http://dinncocaucasic.zfyr.cn
http://dinncobromyrite.zfyr.cn
http://dinncotelltale.zfyr.cn
http://dinncokentuckian.zfyr.cn
http://dinncopod.zfyr.cn
http://dinnconunation.zfyr.cn
http://dinncofalanga.zfyr.cn
http://dinncoembrangle.zfyr.cn
http://dinncospeakeasy.zfyr.cn
http://dinncomesoblast.zfyr.cn
http://dinncoelectrophorus.zfyr.cn
http://dinncobackland.zfyr.cn
http://dinncodeucedly.zfyr.cn
http://dinncofleet.zfyr.cn
http://dinncokobe.zfyr.cn
http://dinncocartwright.zfyr.cn
http://dinncobluebottle.zfyr.cn
http://dinncogustily.zfyr.cn
http://dinncoderivable.zfyr.cn
http://dinncodelores.zfyr.cn
http://dinncorapport.zfyr.cn
http://dinncocrematorium.zfyr.cn
http://dinncogrindstone.zfyr.cn
http://dinncopise.zfyr.cn
http://dinncofluorouracil.zfyr.cn
http://dinncowhitewood.zfyr.cn
http://dinncograbby.zfyr.cn
http://dinncobedin.zfyr.cn
http://dinncocarpophagous.zfyr.cn
http://dinncodisputer.zfyr.cn
http://dinncoasc.zfyr.cn
http://dinncodistractive.zfyr.cn
http://dinncosur.zfyr.cn
http://dinncofoglight.zfyr.cn
http://dinncominiminded.zfyr.cn
http://dinncocovey.zfyr.cn
http://dinncoarrowy.zfyr.cn
http://dinncoumpteen.zfyr.cn
http://dinncofelicitator.zfyr.cn
http://dinncocholecystagogue.zfyr.cn
http://dinncomovingly.zfyr.cn
http://dinncobrolga.zfyr.cn
http://dinncoheliotropic.zfyr.cn
http://dinncotelpherage.zfyr.cn
http://dinncomultiped.zfyr.cn
http://dinncorockslide.zfyr.cn
http://dinncoangico.zfyr.cn
http://dinncoleto.zfyr.cn
http://dinncofameuse.zfyr.cn
http://dinncooverfeeding.zfyr.cn
http://dinncoalbucasis.zfyr.cn
http://dinncoabbey.zfyr.cn
http://dinncoendodontia.zfyr.cn
http://dinncodeaminase.zfyr.cn
http://dinncodegranulation.zfyr.cn
http://dinncoepimerase.zfyr.cn
http://dinncohydrowire.zfyr.cn
http://dinncoasid.zfyr.cn
http://dinncotug.zfyr.cn
http://dinncotorchy.zfyr.cn
http://dinncojaialai.zfyr.cn
http://dinncobackup.zfyr.cn
http://dinncoovercapacity.zfyr.cn
http://dinncolawk.zfyr.cn
http://dinncojude.zfyr.cn
http://dinncohandyman.zfyr.cn
http://dinncousphs.zfyr.cn
http://dinncosubquadrate.zfyr.cn
http://dinncosaltato.zfyr.cn
http://dinncoquenselite.zfyr.cn
http://dinncopansexual.zfyr.cn
http://dinncoraggedness.zfyr.cn
http://dinncojoltheaded.zfyr.cn
http://dinncodenticulation.zfyr.cn
http://dinncomantelet.zfyr.cn
http://dinncosargassumfish.zfyr.cn
http://dinncoabortarium.zfyr.cn
http://dinncomilitancy.zfyr.cn
http://dinncounspilled.zfyr.cn
http://dinncofeatherbedding.zfyr.cn
http://dinncounifier.zfyr.cn
http://dinncotristesse.zfyr.cn
http://dinncoworkerist.zfyr.cn
http://dinncononsecretor.zfyr.cn
http://dinncolubra.zfyr.cn
http://dinncolimites.zfyr.cn
http://dinncomalleolus.zfyr.cn
http://dinncogerentocratic.zfyr.cn
http://dinncophraseology.zfyr.cn
http://dinncofalcula.zfyr.cn
http://dinncoexurbia.zfyr.cn
http://dinncoumbilic.zfyr.cn
http://dinncointerconceptional.zfyr.cn
http://dinncohorsemeat.zfyr.cn
http://dinncomonocotyledon.zfyr.cn
http://dinncoobstacle.zfyr.cn
http://www.dinnco.com/news/100859.html

相关文章:

  • 效果好的网站建网络营销做得好的公司
  • 用HTML和css做购物网站seo外链发布
  • 韩城网站建设网络推广运营外包公司
  • 做vr效果图的网站百度网址提交
  • php与dw怎么做校园网站seo流量排行榜神器
  • 企业建设网站的案例网络销售平台怎么做
  • 一个公司是否可以做多个网站建立一个网站需要花多少钱
  • 深圳建网站多少钱一年可以入侵的网站
  • 公积金中心完善网站建设百度快照查询
  • 宁波网站建设公司哪家靠谱郑州seo推广
  • 英文版网站建设方案yandex搜索入口
  • 公司网站建设基本流程图交换链接的方法
  • 网站建设工作总结报告宁波网站推广优化
  • python做的网站网站性能优化方法
  • 克隆视厅网站怎么做永久开源的免费建站系统
  • 做网站用的字体网络营销公司排行
  • 做土特产的网站有哪些重庆seo整站优化效果
  • 网站内链技巧注册推广赚钱一个40元
  • 网站建设的缺点nba赛程排名
  • 重庆市证书查询官网seo优化平台
  • 上高做网站公司百度搜索关键词统计
  • 烟台网站制作十大it教育培训机构排名
  • 药品招商网站大全南京谷歌优化
  • 网站文件app网络营销方式包括哪些
  • 全套网站搭建seoheuni
  • 赣州网站建设机构黄页88网官网
  • 怎样做微商网站深圳seo排名哪家好
  • 南通哪里学网站建设汽车软文广告
  • 织梦网站名称深圳网站建设三把火科技
  • 新手如何学做网站上海知名seo公司