gpt4 book ai didi

python - 带有自动启动的 OpenCV 的 Raspberry Pi (Linux) 上的应用程序

转载 作者:太空宇宙 更新时间:2023-11-04 10:15:19 25 4
gpt4 key购买 nike

我过去在我的 Windows 应用程序中使用过 OpenCv,在这种情况下,一个应用程序将作为 Windows 服务构建和安装,以便它可以设置为自动启动并开始运行。不同之处在于我是用编译语言完成的,而我们是在 Windows 上完成的。

现在,我正在尝试将应用程序移植到 Linux/Raspberry Pi 上运行。该应用程序只是获取视频源,使用 OpenCv 进行一些对象检测,然后通过 HTTP web api 发送结果。

在我的问题之前的第一个评论是(我仍然熟悉这个设置)似乎 Python 是迄今为止所有这些的首选语言。然而,最终目标是让这个设备成为 headless 设备(没有监视器或输入设备并且像物联网设备一样工作)所以我不需要或者更好,不能打开控制台并键入命令。

那么,对于这个问题,什么等同于 Raspberry Pi 上的 Windows 服务,以便我的应用程序在启动时启动并在设备开启时运行?主观的后续问题是,考虑到我上面描述的一切,Python 仍然是一个不错的选择,或者我最好还是用 C 或 C++ 做一个完整的编译应用程序?

谢谢!

最佳答案

如果您使用的是 Raspbian,那么我会说最简单的工具是 systemd(守护进程)和 systemctl(shell 命令)。

为了将您的 python 脚本作为守护进程运行(守护进程是 Windows 所说的“服务”)是创建一个名为 .service 的配置文件并将其放在/etc/systemd/system 路径中。

要了解如何配置文件,您可以举这个例子:

[Unit]

Description=Your service name

[Service]

ExecStart=python <path to python script>

StandardOutput=null


[Install]

WantedBy=multi-user.target

Alias=this_script_name>.script

希望对您有所帮助!

关于python - 带有自动启动的 OpenCV 的 Raspberry Pi (Linux) 上的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46614618/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com