def find_camera(oppattern, path=None):
	r = ''
	try:
		root = hou.pwd()
		if path: root = hou.node(path)
		root = root.glob(oppattern)

		if len(root)>0:
			cam = [ n.path() for n in root[0].allSubChildren() if n.type().name()=='cam' ]
			if len(cam)>0:
				r = cam[0]
			else:
				pass # no camera found
		else:
			pass # no root node found

	except:
		pass # TODO: error handling

	return r
Returns a dictionary of all crashes in the format
dataset/ETHPy150Open qLab/qLib/scripts/python/qlibutils.py/find_camera--crossover with--dataset/ETHPy150Open hatRiot/PeachOrchard/node/src/core/fuzzer.py/Fuzzer.fetch_crashes