python 批量resize效能比較
torch是最快的,能快1ms
分別是5ms 9ms 6ms,但是torch 佔用cpu很高。
import time
import cv2
import torch
img = cv2.imread('d:/guo.jpg') # modify the image path to yours
img =cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
pic_w=1200
start=time.time()
tensor_in = torch.FloatTensor(img)
for i in range(10):
pic_w = int(pic_w * 0.8)
tensor_in = tensor_in.resize_(pic_w,pic_w,3)
print('time0',time.time()-start)
pic_w=1200
start=time.time()
for i in range(10):
pic_w=int(pic_w*0.8)
a=cv2.resize(img,(pic_w,pic_w))
print('time1',time.time()-start)
pic_w = 1200
start = time.time()
for i in range(10):
pic_w = int(pic_w * 0.8)
img= cv2.resize(img, (pic_w, pic_w))
print('time2', time.time() - start)
torch.Tensor特別佔用時間,下面程式碼需要58ms
pic_w=1200
start=time.time()
for i in range(10):
tensor_in = torch.FloatTensor(img)
pic_w = int(pic_w * 0.8)
tensor_in = tensor_in.resize_(pic_w,pic_w,3)
接著往下看:
這個最牛:幾乎不需要時間:
pic_w=1200
start=time.time()
for i in range(10):
tensor_in = torch.from_numpy(img)
pic_w = int(pic_w * 0.8)
tensor_in = tensor_in.resize_(pic_w,pic_w,3)
相關文章
- 效能比較
- Python、JavaScript和Rust的Web效能比較 - AlexPythonJavaScriptRustWeb
- 【MyBatis】幾種批量插入效率的比較MyBatis
- 請比較下for、forEach、for of的效能的效能
- Java中List集合效能比較Java
- 排序演算法效能比較排序演算法
- 批量插入 1 萬條資料,DB 查詢構造器和原生 SQL 效能比較SQL
- python字串比較大小Python字串
- Go和Python比較的話,哪個比較好?GoPython
- python pil resize 用法Python
- IocPerformance 常見IOC 功能、效能比較ORM
- 堆排序和快速排序效能比較排序
- Java Bean Copy元件的效能比較JavaBean元件
- Java JIT與AOT效能比較 - foojayJava
- Python 解惑:整數比較Python
- Python與Excel VBA比較PythonExcel
- 雲主機的硬碟IO效能比較硬碟
- Java幾種常用JSON庫效能比較JavaJSON
- WCF與ASP.NET Core效能比較ASP.NET
- PostgreSQL、Redis與Memcached的效能比較 - CYBERTECSQLRedis
- Python2轉Python3比較Python
- python比較json/dictionary的庫PythonJSON
- 3 個 Python 模板庫比較Python
- difflib: Python 比較資料集Python
- Python的List vs Tuple比較Python
- Apache與Nginx的優缺點、效能比較,到底選擇哪個比較好?ApacheNginx
- PHP file_get_contents 與 curl 效能比較PHP
- Spring Boot Native vs Go:效能比較 – Ignacio SuaySpring BootGo
- 使用 BenchmarkDotNet 比較指定容量的 List 的效能
- Caddy 與 Nginx的基準效能比較 - tjllNginx
- MySQL 中的 distinct 和 group by 的效能比較MySql
- 如何比較版本號--Python實現Python
- 四個id 生成器效能比較記錄
- Java基礎(二)- 普通for迴圈、foreach效能比較Java
- NATS訊息傳遞與REST效能比較 | VinsguruREST
- 【譯】Flutter vs React Native vs Native:深度效能比較FlutterReact Native
- 服務網格Istio、Linkerd和Cilium效能比較
- 一頓騷操作版本號比較效能提升300%