我想从 Python 程序中禁用 GPU。
我尝试过,但程序仍在使用 GPU。我正在使用Dlib人脸识别。
os.environ["CUDA_DEVICE_ORDER"] = "PCI_BUS_ID" # see issue #152
os.environ["CUDA_VISIBLE_DEVICES"] = ""
Run Code Online (Sandbox Code Playgroud) 我想要这样的代码:
if True:
run('ABC.PY')
else:
if ScriptRunning('ABC.PY):
stop('ABC.PY')
run('ABC.PY'):
Run Code Online (Sandbox Code Playgroud)
基本上,我想abc.py根据某些条件运行一个文件,例如。我想停止它,然后从另一个python脚本再次运行它。可能吗?
我正在使用Windows。
我正在使用一个库,该库返回一个Python列表。
当我打印该列表时,它看起来像这样:
print(face_locations)
Run Code Online (Sandbox Code Playgroud)
[(92, 254, 228, 118), (148, 661, 262, 547)]
Run Code Online (Sandbox Code Playgroud)
print(type(face_locations))
Run Code Online (Sandbox Code Playgroud)
<class 'list'>
Run Code Online (Sandbox Code Playgroud)
我有一个值字符串:"92 254 228 118;148 661 262 547"。
我想将此字符串转换为相同的数据类型。
到目前为止,我做了什么:
face_locations= "92 254 228 118;148 661 262 547"
face_locations= face_locations.split(";")
for i in range(len(face_locations)):
face_locations[i] = face_locations[i].split(" ")
Run Code Online (Sandbox Code Playgroud)
两者都是列表...但是当我稍后在代码中运行此函数时,出现错误:
for (top, right, bottom, left), face_encoding in zip(face_locations, face_encodings):
....do something
Run Code Online (Sandbox Code Playgroud)