我是python中的新手。现在我正在使用python相关项目。我在google与项目相关的搜索中看到了以下代码。
image = face_recognition.load_image_file("{}")
"{}"
功能中load_image_file()
做了什么?另外,我应该何时何地使用它?
答案 0 :(得分:1)
如果不了解此方法load_image_file
的工作原理,则很难回答。但这里有两个可能准确的有根据的猜测:
{}
将为空dictionary。字典在Python中非常重要和有用,可以使用键:值对。例如,以下将是一个比给定的空字典更有用的字典:
phone_nums = {'home': '867-5309', 'work': '555-1212'}
会创建一个包含2个密钥('home'
和'work'
)的字典,这些密钥与2个电话号码相关联。例如,phone_nums['home']
会产生867-5309
。 "{}"
将是空的“Python词典”的JSON representation。我把Python字典放在引号中,因为JSON表示的一个关键方面是它可以跨不同语言“对话”。您可以在Python中将对象写入JSON结构,然后在Javascript或许多其他语言中打开它。 (我提到了Javascript,因为这是JSON最初的来源。)
但回到你在该方法中做了什么的问题。如果我猜,我会说方法:
'filename': 'C:\\Users\\my_file.jpeg'
。
'filename'
关键字,则会使用默认路径。
null
或空字符串。但这完全是猜想。答案 1 :(得分:0)
根据文件:
face_recognition.api.load_image_file(file, mode='RGB')[source]
Loads an image file (.jpg, .png, etc) into a numpy array
Parameters:
file – image file name or file object to load
mode – format to convert the image to. Only ‘RGB’ (8-bit RGB, 3 channels) and ‘L’ (black and white) are supported.
Returns:
image contents as numpy array
所以你需要传递图像路径或对象。 "{}"
向我提供不完整的代码。