np.fromiter
se queja porque está tratando de escribir una fila completa de entradas en un solo elemento de la nueva matriz. Puede solucionar esto utilizando matrices de registro:
A = numpy.fromiter(cursor.fetchall(), count=-1,
dtype=[('', numpy.uint8)]*57)
Si todos sus registros son del mismo tipo, puede obtener una vista de matriz de la siguiente manera:
A = A.view(numpy.uint8).reshape(-1, 57)