Skip to content

Commit 00abe0c

Browse files
committed
* 新增图片文件转base64方法
1 parent 421b28c commit 00abe0c

File tree

3 files changed

+19
-3
lines changed

3 files changed

+19
-3
lines changed

CONTRIBUTING.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,18 @@
11
### 更新日志
22

33

4-
#### OpencvToolsV1.2.5 - 2023-03-13
5-
* 自动打包并发布
4+
#### OpencvToolsV1.2.6 - 2023-03-13
5+
* 新增图片文件转base64方法
66
---
77

88
<details onclose>
99
<summary>查看更多更新日志</summary>
1010

11+
#### OpencvToolsV1.2.5 - 2023-03-13
12+
* 自动打包并发布
13+
---
14+
15+
1116
#### OpencvToolsV1.2.4 - 2023-02-24
1217
* 优化VideoCaptureBaseProcess
1318
---

opencv_tools/jade_opencv_process.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -339,6 +339,17 @@ def CVShowKeyPoints(image, keyPoints, classes=None, waiktKey=1, named_windows="r
339339
return image
340340

341341

342+
def file_to_base64(file_path):
343+
if os.path.exists(file_path):
344+
image = cv2.imdecode(np.fromfile(file_path, dtype=np.uint8), -1)
345+
image_resize = image.copy()
346+
image_resize = Image_Resize(image_resize, width=768)
347+
image_resize_byte = cv2.imencode('.jpg', image_resize)[1].tobytes()
348+
base64_str = str(base64.b64encode(image_resize_byte), encoding='utf-8')
349+
return base64_str
350+
else:
351+
return ""
352+
342353
# opencv 转 base64
343354
def cv2_base64(image):
344355
base64_str = cv2.imencode('.jpg', image)[1].tostring()

opencv_tools/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@
66
# @Email : jadehh@1ive.com
77
# @Software : Samples
88
# @Desc :
9-
version = "1.2.5"
9+
version = "1.2.6"

0 commit comments

Comments
 (0)