在云计算机〔Azure〕上运行OpenCV代码

Run an OpenCV code on cloud machine [Azure]

本文关键字:运行 OpenCV 代码 Azure 云计算 计算机      更新时间:2023-10-16

我是Azure的新手,但已经有一台8核机器在那里运行,并正确安装了Ubuntu 12.04和OpenCV。此外,我有一个可执行文件(C++),它接收一个图像作为自变量,并在终端上打印结果(如果在图像中找到或没有找到对象)。

所以,我需要的是将这个可执行文件从我的笔记本调用到另一个C++代码。基本上来说,我需要在我的笔记本上运行一个程序,该程序在Azure上调用另一个,并传递一个图像作为参数。我在这方面没有太多经验,所以欢迎所有的帮助。我听说我需要使用Python来完成这项工作,那该怎么做呢?为什么?

谢谢!!

你可以用任何你想要的语言来做。让两台机器通过互联网"对话"的答案总是插座,不能用其他方式。

如果我是你,我会这样做:

Azure中的程序侦听端口(服务器),当您希望笔记本软件处理图像时,该软件将连接到该端口并发送图像,然后服务器将使用OpenCV进行处理,并在需要时将结果返回给客户端。

另一种方式是,如果每X秒有新的图像,服务器软件就会查询数据库或查找目录,您的客户端软件会将图像vía ftp或scp(更安全)或其他什么上传到该目录。这样检索结果会更加困难。

现在,您需要了解语言编程来开发它。