python - 云中的 OpenCV

标签 python opencv heroku amazon-ec2 cloud

对于那些有云开发经验的人来说,这个问题可能看起来很愚蠢,但是来自桌面世界的我无法自己找出解决方案。 我有大量使用 opencv 的代码,其中一些带有 api。

问题是,是否可以让 opencv 在远程服务器上运行(比如 heroku 或 S3)?
我认为唯一的方法是在代码中发送任何依赖项(而且有很多)?

我正在使用 Python 进行开发。

谢谢!

编辑:

我的第一个想法是: https://github.com/jlengrand/FaceMovie

我正在开发一个小型应用程序,该应用程序能够自动检测图像中的人脸,将它们居中并用它制作电影。 但作为一名计算机工程师,我有一大堆可以在云端完成的简单事情的想法。

我意识到这种事情的数据传输可能会很大,你可能比我更适合回答这样的事情是否可能。

我正在考虑通过降低从云端某处拍摄图像的图像质量来“减少”此有效负载的方法? (picasa 相册,...)

请告诉我,事实上,我对任何可能性都持开放态度。

最佳答案

绝对有可能。对于 Python 中的 Web 服务,Piston是我的首选。从那里,您需要将它部署在某种网络服务器上。如果您在 EC2 上部署,您可以使用 bitami AMI preconfigured with Django and Apache.当然,您需要 apt-get 安装 opencv ubuntu 软件包。

现在,鉴于所有这些,使用 Web 服务“在云中”执行此操作可能有意义也可能没有意义。您需要传输要处理的图像,可能是通过 HTTP POST,因此这会占用一些时间和带宽。根据您要返回的内容,您可能也会返回大量数据,这会产生一定的成本。您能与我们分享您的应用程序将做什么吗?如果我知道您想要完成什么,我可以提供更好的建议。

如您所述,ubuntu OpenCV 软件包已过时。如果您需要更新的东西,我发现它很容易安装 ROS其中包括 OpenCV 2.3及其依赖项。

关于python - 云中的 OpenCV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10452834/

相关文章:

OpenCV 模板匹配最大最小值返回错误值

c++ - 不存在从 “cv::Mat”到 “IplImage”的合适的用户定义转换

OpenCV 版本问题

heroku - 如何只用一行代码登录 Heroku?

python - 从 Pandas 系列中获取值(value)

python - 如何将节点放置在特定位置 - networkx

python - 你如何干净地将列名传递给游标,Python/SQLite?

python - python-rsa 模块的函数错误

ruby-on-rails - *显示* View 始终显示数据库中的第一个引脚(项目)

ruby-on-rails - 使用 Heroku 扩展 Dynos