日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Windows 配置libjpeg-turbo并在python中调用

發布時間:2023/12/9 python 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Windows 配置libjpeg-turbo并在python中调用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

0.為啥

復現Pytorch-SiamFC里的可視化的時候遇到的錯誤

在python中調用jpeg4py相關庫的時候報錯

AttributeError: 'JPEG' object has no attribute 'decompressor'

查看里面的代碼

首先它

import jpeg4py as jpeg

然后再decode的時候報錯

jpeg.JPEG(img_path).decode()

究其原因是它不能load libjpeg-turbo library

也就是 libjpeg-turbo 庫我的電腦里沒有

所以就要安裝這個庫,libjpeg-turbo是與libjpeg接口兼容的一個jpeg編/解碼庫,其主要的特點就是利用SIMD指令(如X86架構的MMX/SSE/SSE2,ARM架構的NEON)來加速jpeg圖像的編/解碼,相比被廣泛使用的libjpeg,編碼和解碼性能提高2~4倍左右。

1.安裝NASM

因為libjpeg-turbo的源代碼中用到了SIMD匯編指令,所以要編譯源代碼,就要先安裝NASM,我下的是win64的下載鏈接,以管理員身份運行,默認路徑即可,然后將其添加到環境變量中。

2.編譯libjpeg-turbo

然后在從github上下載libjpeg-turbo的源碼,解壓后,進入D:\libjpeg-turbo\libjpeg-turbo-master

創建一個build文件夾,打開CMAKE(如果沒有安裝就去官網下一個安裝就行)。

Where is the source code :?D:/libjpeg-turbo/libjpeg-turbo-master

Where to build the binaries:?D:/libjpeg-turbo/libjpeg-turbo-master/build

點擊configure 然后會讓你選擇編譯器,我的編譯器是vs2015,選擇的是Visual Studio 14 2015 Win64

這里選不對就會報錯。沒報錯就很棒!

點擊 Generate?

然后打開../build 看到里面由好多的文件,打開ALL_BUILD.vcxproj

在vs2015中打開后,選擇release ----點擊生成----生成解決方案

成功,這時候,你再打開.../build/Release文件夾,就會發現生成很多 .exe? .lib? .dll

其中我最想要的是turbojpeg.dll

3.重新安裝jpeg4py

下載源碼-----github鏈接

解壓,然后進入.../jpeg4py-master 中,打開.../jpeg4py-master\src\jpeg4py中的_cffi.py文件

用notepad++打開就行

拉到最下

將你剛剛生成的文件的路徑寫上去,注意斜杠!

然后回到.../jpeg4py-master 中右鍵+shift 打開power shell 輸入python setup.py install

安裝完成!

(其實我覺得這步可以換成,將turbojpeg.dll拷貝到C:\WINDOWS\system32試試,我沒試~)

4.普通測試

你可以隨便找一個jpeg格式的圖片,放在某個路徑中,然后輸入

F:\tracker_programe\Pytorch-SiamFC-master>python Python 3.6.6 |Anaconda, Inc.| (default, Jun 28 2018, 11:27:44) [MSC v.1900 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import jpeg4py as jpeg >>> jpeg.JPEG("001.jpg").decode()

然后會顯示

array([[[192, 199, 209],[192, 199, 209],[192, 199, 209],...,[192, 199, 209],[192, 199, 209],[192, 199, 209]],[[192, 199, 209],[192, 199, 209],[192, 199, 209],...,[192, 199, 209],[192, 199, 209],[192, 199, 209]],[[192, 199, 209],[192, 199, 209],[192, 199, 209],...,[192, 199, 209],[192, 199, 209],[192, 199, 209]],...,[[192, 199, 209],[192, 199, 209],[192, 199, 209],...,[192, 199, 209],[192, 199, 209],[192, 199, 209]],[[192, 199, 209],[192, 199, 209],[192, 199, 209],...,[192, 199, 209],[192, 199, 209],[192, 199, 209]],[[192, 199, 209],[192, 199, 209],[192, 199, 209],...,[192, 199, 209],[192, 199, 209],[192, 199, 209]]], dtype=uint8)

這就已經成功了!

5.我自己的調用

我是在跟蹤問題調用的---pytorch版的SiamFC

在可視化的時候遇到的這個問題

在問題解決以后

我再輸入

python vis_app.py -d F:\tracker_programe\ILSVRC2015_VID\ILSVRC2015 -n best.pth.tar -t train -s 10

結果:

?

總結

以上是生活随笔為你收集整理的Windows 配置libjpeg-turbo并在python中调用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲第一在线 | 精品少妇白浆小泬60P | 国产午夜片 | 超碰99热| 一区二区三区影院 | 喷水视频在线观看 | 日本三级在线视频 | 国产美女极度色诱视频www | 日本不卡一区二区在线观看 | 亚洲性片 | 美女高潮黄又色高清视频免费 | 精品国产免费av | 女人下部全棵看视频 | 校园春色亚洲激情 | 四虎成人在线观看 | 国产精品自拍视频一区 | 东北少妇不带套对白 | 在线观看免费观看在线 | 伊人96 | 久久tv| 精品欧美一区二区三区 | 欧美视频一区二区三区四区在线观看 | 久久久久久久久综合 | 日韩精品一区二区三区av | 狠狠干干干 | 91精品国产91久久久久久黑人 | 少妇人妻偷人精品无码视频 | 天天看天天操 | 国产精选网站 | 超碰av男人的天堂 | 爱插美女网 | 国产精品人人爽 | 韩日一级片 | 九九九九久久久久 | 国产毛片aaa | 99精品免费| 亚洲福利视频一区二区三区 | 激情五月综合色婷婷一区二区 | 日皮在线观看 | 国产91久久久 | 95国产精品| jiz亚洲| 大波大乳videos巨大 | 青青青操 | ass精品国模裸体pics | 国产精品情侣呻吟对白视频 | 美女精品久久 | av网站在线看 | 亚洲一区在线不卡 | 天堂av日韩 | 深夜影院在线观看 | 713电影免费播放国语 | wwwwww在线观看 | 六月婷婷激情 | 四虎成人在线 | 男女插孔视频 | 午夜视频91| 伊伊总综合网 | 奇米四色7777| 99爱免费| 一本一道波多野结衣av黑人 | 一区二区三区四区五区视频 | 日韩在线高清 | 国产永久精品大片wwwapp | 夜夜操夜夜摸 | 日韩视频免费观看高清 | 精品免费国产一区二区三区四区 | 欧美乱妇高清无乱码 | 欧美va天堂| 日本一级理论片在线大全 | 久久天天躁狠狠躁夜夜av | 综合精品久久久 | 综合精品久久久 | 初高中福利视频网站 | 成人动漫免费观看 | 亚洲国产视频一区二区 | 美女主播福利视频 | 成人欧美一级特黄 | 午夜免费播放观看在线视频 | 欧美一卡二卡在线观看 | 亚洲精品鲁一鲁一区二区三区 | 中文字幕在线看 | 中文字幕av网址 | 麻豆污视频| 奇米影视欧美 | 国模婷婷 | 超碰天天操 | 日本私人影院 | 德国性经典xxxx性hd | 中文幕无线码中文字蜜桃 | 美女屁股眼视频免费 | 免费看黄色小视频 | 亚洲一区二区久久久 | 中日韩av电影 | 成人在线观看你懂的 | 老熟妇仑乱视频一区二区 | 最近中文字幕免费 | 亚洲福利 | 狂躁美女大bbbbbb黑人 |