Skip to main content

image-center

Project description

image-center

图像识别定位某个元素在当前屏幕中的坐标;

在自动化测试中获取到元素坐标之后,可以传入到键鼠工具,从而实现对目标元素的操作。


Documentation: https://linuxdeepin.github.io/image-center

Source Code: https://github.com/linuxdeepin/image-center


安装

pip install image-center

如果想在本机直接使用图像识别,还需要在本机安装OpenCV

sudo apt install python3-opencv

使用说明

截取目标元素图片,将图片保存到某个路径,

图片格式:默认使用PNG格式,支持JPG和JPEG格式;

from image_center import ImageCenter
# Linux and MacOS
ImageCenter.find_image("~/Desktop/test.png")
# Windows
ImageCenter.find_image("D:\\test.png")

返回 test.png 在当前屏幕中的位置。

RPC服务

如果不想在本机安装OpenCV,或者你的机器无法安装OpenCV,可以在服务端安装OpenCV(安装方法和上面一样);

服务端启动方法:

from image_center.server import server
from image_center.conf import setting

setting.PORT = 8889  # 默认端口是8889,可以修改为其他端口;

server()

执行这个代码就可以启动服务了;

客户端使用方法和前面一样,唯一需要配置的是服务端的IP和端口。

from image_center import ImageCenter
from image_center.conf import setting

setting.SERCER_IP = "192.168.2.1"  # 服务端IP
setting.PORT = 8889 # 和服务端端口保持一致

# Linux and MacOS
ImageCenter.find_image("~/Desktop/test.png") # test.png是你自己截的图,路径也修改成你自己的路径

# Windows
ImageCenter.find_image("D:\\test.png")

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

image_center-2024.6.5.tar.gz (13.8 kB view details)

Uploaded Source

Built Distribution

image_center-2024.6.5-py3-none-any.whl (14.7 kB view details)

Uploaded Python 3

File details

Details for the file image_center-2024.6.5.tar.gz.

File metadata

  • Download URL: image_center-2024.6.5.tar.gz
  • Upload date:
  • Size: 13.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.3

File hashes

Hashes for image_center-2024.6.5.tar.gz
Algorithm Hash digest
SHA256 c6282e41e884f79e16f89259b24b090f9c068098da2f8ce95209251117ea270b
MD5 abded7c1a37d8c85fdef098c5d3733fd
BLAKE2b-256 7f321c57e1e8dbd9e89595f42cfe4ed5616a77becd0c2762247bb310172c04bf

See more details on using hashes here.

File details

Details for the file image_center-2024.6.5-py3-none-any.whl.

File metadata

File hashes

Hashes for image_center-2024.6.5-py3-none-any.whl
Algorithm Hash digest
SHA256 191606000bfedfea4b567d67440932039d2a0e9deaaeb8173f468f3c277934e6
MD5 4ae0efe63d9bfa2cf2b825017c54b567
BLAKE2b-256 6b6dc3ef10faf8e538f8fb2920aebff7c9fbaf9a5a82851ea8b433e253deda07

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page