背景
项目小组需要做一个在线图片拼接的平台,前端上传图片,后端接收到图片后上传到阿里云OOS中,并调用python程序实现多幅图像的拼接功能。
困境
1、Java如何调用Python程序
2、如何通过绝对路径来拼接图像
解决方案
针对困境1:
网上针对Java代码如何调用Python代码有着很多的方法,且有的博客对于原理讲解的也很清楚,故不在本文中多加叙述,只展示自己使用的代码:
try {
Process pr = Runtime.getRuntime().exec("python D:\XX.py --images XX\\newimages --output XX\\output.png --crop 1"