diff --git a/deploy/vector_search/interface.py b/deploy/vector_search/interface.py index 13e93cadf..fd217304a 100644 --- a/deploy/vector_search/interface.py +++ b/deploy/vector_search/interface.py @@ -17,6 +17,7 @@ import paddle import numpy.ctypeslib as ctl import numpy as np import os +import sys import json import platform @@ -24,13 +25,19 @@ from ctypes import * from numpy.ctypeslib import ndpointer __dir__ = os.path.dirname(os.path.abspath(__file__)) +winmode = None if platform.system() == "Windows": lib_filename = "index.dll" + if sys.version_info.minor >= 8: + winmode = 0x8 else: lib_filename = "index.so" so_path = os.path.join(__dir__, lib_filename) try: - lib = ctypes.cdll.LoadLibrary(so_path) + if winmode is not None: + lib = ctypes.CDLL(so_path, winmode=winmode) + else: + lib = ctypes.CDLL(so_path) except Exception as ex: readme_path = os.path.join(__dir__, "README.md") print( diff --git a/docs/zh_CN/tutorials/quick_start_recognition.md b/docs/zh_CN/tutorials/quick_start_recognition.md index 662b95d26..391541b53 100644 --- a/docs/zh_CN/tutorials/quick_start_recognition.md +++ b/docs/zh_CN/tutorials/quick_start_recognition.md @@ -87,6 +87,7 @@ wget https://paddle-imagenet-models-name.bj.bcebos.com/dygraph/rec/models/infere # 下载识别inference模型并解压 wget https://paddle-imagenet-models-name.bj.bcebos.com/dygraph/rec/models/inference/product_ResNet50_vd_aliproduct_v1.0_infer.tar && tar -xf product_ResNet50_vd_aliproduct_v1.0_infer.tar +cd ../ # 下载demo数据并解压 wget https://paddle-imagenet-models-name.bj.bcebos.com/dygraph/rec/data/recognition_demo_data_v1.0.tar && tar -xf recognition_demo_data_v1.0.tar ``` diff --git a/requirements.txt b/requirements.txt index ec8806def..9575884ff 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,6 +1,6 @@ prettytable ujson -opencv-python==4.1.2.30 +opencv-python==4.4.0.46 pillow tqdm PyYAML