EyeTrackerのProSDKライセンスを適用する

前提

  • ライセンスファイル名をXXXXとする
  • ライセンスファイルをスクリプトを実行するフォルダに配置しておく

実行

以下を実行する

    license_file_path = './' + 'XXXX'
    print "Applying license from {0}.".format(license_file_path)
    with open(license_file_path, "rb") as f:
        license_key = f.read()

    #failed_licenses_applied_as_list_of_keys = eyetracker.apply_licenses([tr.LicenseKey(license_key)])
    #failed_licenses_applied_as_list_of_bytes = eyetracker.apply_licenses([license_key])
    #failed_licenses_applied_as_key = eyetracker.apply_licenses(tr.LicenseKey(license_key))
    failed_licenses_applied_as_bytes = eyetracker.apply_licenses(license_key)
    
    if len(failed_licenses_applied_as_bytes) == 0:
        print "Successfully applied license from single key."
    else:
        print "Failed to apply license from single key. Validation result: {0}.".\
            format(failed_licenses_applied_as_bytes[0].validation_result)
補足
  • ライセンスファイルの形式によって、適切なfailed_....をコメントアウトして使うとよいらしい
    • その場合は、if len(failed_....の部分も修正しておくこと