如何使用 python 作为客户端脚本语言

How to work with python as client side scripting language

提问人:Rogue8989 提问时间:6/16/2021 更新时间:6/16/2021 访问量:315

问:

我有一个功能齐全的凝视跟踪代码 Python 项目,该项目已直接通过终端进行了测试。我的指南希望我在网络上实现这一点。他希望所有的处理都在客户端完成,因为我们的服务器不够强大,无法同时处理多个请求。我的代码涉及使用 OpenCV、DLIB 和 mediapipe 等库。我想知道是否可以使用 python 本身在客户端实现代码。

项目包含的 import 语句为

import cv2
import dlib
from enum import Enum
from threading import Timer
import pyautogui

即使我切换到 JavaScript 进行客户端脚本编写,也会导致性能损失,有什么方法可以避免它们吗?有没有其他方法可以通过将所有内容都保留在 python 中来实现客户端的代码?

python opencv dlib 客户端脚本

评论


答:

0赞 Luke Storry 6/16/2021 #1

JS 通常不是一件容易完成的事情,它是唯一真正支持的浏览器客户端语言,尽管您现在也可以使用 WASM。

有一些 JS 工具允许 Python 在浏览器中运行,最常见的是 BrythonSkulpt。 但是,它们可能无法与所有导入的包一起使用,并且比在 JS 中编写代码要慢得多。

值得试一试这两个,但不幸的是,我认为您可能必须迁移到 JS,或者将您的代码包装在 Web 应用程序框架(例如 django)中,以允许在服务器上进行处理,在那里它可以访问这些库。