Agisoft PhotoScan-常见问题-Python脚本

Python脚本

在哪里可以找到PhotoScan Professional的一般Python脚本

PhotoScan Professional的Python脚本在GitHub存储库中可用:https://github.com/agisoft-llc/photoscan-scripts

如何从命令行以无头模式运行脚本

要在不使用PhotoScan Pro GUI的情况下从命令行运行脚本,您需要使用“-r”参数,如下例所示(脚本的路径应该来自当前目录的相对路径或绝对路径,脚本参数是可选的):

在Windows上:

photoscan.exe -r[script arguments]

在Linux上:

./photoscan.sh -r[script arguments]

在Mac OS X上:

/PhotoScanPro.app/Contents/MacOS/PhotoScanPro -r [script arguments]

如果脚本在非GUI系统上运行,则可能无需使用“-platform offscreen”附加参数,例如在Linux上:

./photoscan.sh -r script -platform offscreen

如何在PhotoScan Professional启动时自动运行Python脚本

为了在运行PhotoScan Professional实例时自动执行脚本,您需要将Python脚本放置到以下文件夹中:

在Windows上: 

C:/users//AppData/Local/AgiSoft/PhotoScan Pro/scripts/

在Linux上: 

/home//.local/share/data/Agisoft/PhotoScan Pro/scripts/

在Mac OSX上:

/Users//Library/Application Support/Agisoft/PhotoScan Pro/scripts/

如何将外部Python模块安装到PhotoScan Professional pacakge

要将外部Python模块安装到随PhotoScan Professional提供的软件包中,根据所使用的操作系统和要安装的Python模块的名称,必须从命令行/终端执行以下命令:

在Windows上(使用管理员权限运行cmd.exe):

“%programfiles%\python\python.exe” -m pip install python_module_name

在Mac OS X上:

/PhotoScanPro.app/Contents/MacOS/python/bin/python3.5 -m pip install python_module_name

在Linux上:

./photoscan-pro/python/bin/python3.5 -m pip install python_module_name

如果Linux安装由于任何原因(如ImportError:无法导入名称’HTTPSHandler’)而不起作用,请安装libssl 0.9.8(如下所示)并重复pip安装过程:

wget http://snapshot.debian.org/archive/debian/20110406T213352Z/pool/main/o/openssl098/libssl0.9.8_0.9.8o-7_amd64.deb

sudo dpkg -i libssl0.9.8_0.9.8o-7_amd64.deb

函数.buildDenseCloud()在1.4中不起作用

在1.4版中,密集的云生成任务已经分成两部分 – 深度图生成和密集云生成:

chunk.buildDepthMaps(quality = PhotoScan.LowQuality,filter = PhotoScan.AggressiveFiltering)

chunk.buildDenseCloud(point_colors = True)

    原文作者:黒崎家的草莓酱
    原文地址: https://www.jianshu.com/p/27fed968f377
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞