目前還在學習當中,實現的功能有開啟,顯示,為標記座標框,儲存。
tkinter為python自帶的框架,不需要額外pip
**如下:
from tkinter import
*from time import
*import tkinter.filedialog
import io
import cv2
from pil import image, imagetk
root = tk(
)w_box =
1280
h_box =
640root.title(
'rectonpic tool'
)root.geometry(
'1280x640'
)e = strin**ar(
)# print(e)
e_entry = entry(root, textvariable=e)
e_entry.grid(row=
6, column=
1, padx=
10, pady=5)
# print(e_entry.get())
# root.resizable(0,0)
submit_button = button(root, text=
"選擇檔案"
, command=root.quit)
global imggl
imggl = label(root, image=
none
)imggl.place(x=
300, y=0)
defresize
(w_box, h_box, pil_image)
: w, h = pil_image.size
f1 =
1.0* w_box / w
f2 =
1.0* h_box / h
factor =
min(
[f1, f2]
) width =
int(w * factor)
height =
int(h * factor)
return pil_image.resize(
(width, height)
, image.antialias)
defchoose_file()
: selectfilename = tkinter.filedialog.askopenfilename(title=
'選擇檔案'
'退出'
, width=
10, command=root.quit)\
.grid(row=
9, column=
0, sticky=w, padx=
10, pady=5)
button(root, text=
"選擇檔案"
, width=
10, command=choose_file)\
.grid(row=
6, column=
0, sticky=w, padx=
10, pady=5)
button(root, text=
"顯示"
, width=
10,command=
lambda
: showimg(e_entry.get())
)\ .grid(row=
7, column=
0, sticky=w, padx=
10, pady=5)
button(root, text=
"畫座標框"
, width=
10,command=
lambda
: showimgagain(e_entry.get())
)\ .grid(row=
8, column=
0, sticky=w, padx=
10, pady=5)
mainloop(
)
執行結果截圖如下: Python 02 視覺化之tkinter介紹
import tkinter as tk 使用tkinter前需要先導入 window tk.tk window.title my window window.geometry 500x300 長寬 500x300 l tk.label window,text hello!this is tkint...
vue design 桌面端頁面視覺化構建程式
用vue和electron開發最好的頁面視覺化構建程式 本專案的初衷有二 對於第一點,相信不少大公司有很多實踐。例如阿里開源的ice工具走得是 塊復用的思路,非常值得借鑑。而對於第二點,目前開源的也有不少專案,但都是基於web的。在我看來,視覺化構建需要和檔案進行強互動,所以我選擇了vue和elec...
怎麼使用tensorboard視覺化
第一步 生成自己的檔案。主要 為 執行之後生成目錄中有 第二步 開啟anoconda3的prompt。進行上訴檔案目錄,如下圖。第三步 執行tensorboard.exe logdir 你的路徑 回車,會出現乙個 我這裡是http desktop mbrj8p3 6006 你們要看自己生成的。存在的...