image_qa.py 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import os
  2. def prompt():
  3. prompt = """
  4. ## 画面中央是否有人,人物穿着打扮是怎样的?
  5. ## 以JSON格式回复,包含字段【是否有人】、【人物数量】、【人物位置】
  6. ## 输出格式:
  7. {
  8. "是否有人": //<判断画面中央是否有人,要有完整的人脸才能判定为有人,否则判定为无人;取值范围:是、否>,
  9. "人物数量": //<判断视频中央有多少个人,可以为0>,
  10. "人物位置": //<判断人物在画面中的大概位置,取值范围:左、右、中间、无>
  11. }
  12. ## 注意:
  13. - 无论如何都必须按照以上JSON格式输出。
  14. """
  15. return prompt
  16. def double_prompt():
  17. prompt = """
  18. ## 判断两张图像中是否为用一个人,是否穿着同一套衣服
  19. ## 以JSON格式回复,包含字段【同一个人】、【穿同套衣服】
  20. ## 输出格式:
  21. {
  22. "同一个人": //<判断两张图像中的人物是否为用一个人,取值范围:是、否>,
  23. "人物数量": //<判断两张图像中的人物是否穿同一套衣服,取值范围:是、否>,
  24. }
  25. ## 注意:
  26. - 无论如何都必须按照以上JSON格式输出。
  27. """
  28. return prompt
  29. def show_prompt():
  30. prompt = """
  31. ## 仔细查看画面内容,并进行画面内容分析。
  32. ## 以JSON格式回复,包含字段【是否有人】、【人物数量】、【人物位置】、【手拿衣服】、【手拿平板】、【卡码拍大】
  33. ## 输出格式:
  34. {
  35. "是否有人": //<判断画面中央是否有人,要有完整的人脸才能判定为有人,否则判定为无人;取值范围:是、否>,
  36. "人物数量": //<判断视频中央有多少个人,可以为0>,
  37. "人物位置": //<判断人物在画面中的大概位置,取值范围:左、右、中间、无>,
  38. "手拿衣服": //<判断人物是否手中拿着衣服,取值范围:是、否>,
  39. "手拿平板": //<判断人物是否手中拿着平板,取值范围:是、否>,
  40. "卡码拍大": //<判断图像中是否有'卡码拍大'四个字,取值范围:是、否>
  41. }
  42. ## 注意:
  43. - 无论如何都必须按照以上JSON格式输出。
  44. """
  45. return prompt