patrikhuber / eos

A lightweight 3D Morphable Face Model library in modern C++
Apache License 2.0
1.89k stars 596 forks source link

lambda incompatible function arguments python #265

Closed ak9250 closed 5 years ago

ak9250 commented 5 years ago

landmarks, landmark_mapper, image_width, image_height, edge_topology, contour_landmarks, model_contour, lambda_identity, lambda_expressions) TypeError: fit_shape_and_pose(): incompatible function arguments. The following argument types are supported:

  1. (morphable_model: eos.morphablemodel.MorphableModel, landmarks: List[eos.core.Landmark], landmark_mapper: eos.core.LandmarkMapper, image_width: int, image_height: int, edge_topology: eos.morphablemodel.EdgeTopology, contour_landmarks: eos.fitting.ContourLandmarks, model_contour: eos.fitting.ModelContour, num_iterations: int = 5, num_shape_coefficients_to_fit: Optional[int] = None, lambda_identity: float = 30.0, num_expression_coefficients_to_fit: Optional[int] = None, lambda_expressions: Optional[float] = 30.0) -> Tuple[eos.core.Mesh, eos.fitting.RenderingParameters, List[float], List[float]]

Invoked with: <eos.morphablemodel.MorphableModel object at 0x7f037e1f5ed8>, [<eos.core.Landmark [name=1, [x=46.000000, y=127.000000]]>, <eos.core.Landmark [name=2, [x=47.000000, y=148.000000]]>, <eos.core.Landmark [name=3, [x=49.000000, y=169.000000]]>, <eos.core.Landmark [name=4, [x=53.000000, y=189.000000]]>, <eos.core.Landmark [name=5, [x=61.000000, y=208.000000]]>, <eos.core.Landmark [name=6, [x=75.000000, y=222.000000]]>, <eos.core.Landmark [name=7, [x=94.000000, y=231.000000]]>, <eos.core.Landmark [name=8, [x=116.000000, y=235.000000]]>, <eos.core.Landmark [name=9, [x=138.000000, y=235.000000]]>, <eos.core.Landmark [name=10, [x=158.000000, y=233.000000]]>, <eos.core.Landmark [name=11, [x=174.000000, y=224.000000]]>, <eos.core.Landmark [name=12, [x=188.000000, y=213.000000]]>, <eos.core.Landmark [name=13, [x=197.000000, y=198.000000]]>, <eos.core.Landmark [name=14, [x=200.000000, y=180.000000]]>, <eos.core.Landmark [name=15, [x=202.000000, y=161.000000]]>, <eos.core.Landmark [name=16, [x=203.000000, y=143.000000]]>, <eos.core.Landmark [name=17, [x=202.000000, y=126.000000]]>, <eos.core.Landmark [name=18, [x=67.000000, y=113.000000]]>, <eos.core.Landmark [name=19, [x=82.000000, y=105.000000]]>, <eos.core.Landmark [name=20, [x=100.000000, y=104.000000]]>, <eos.core.Landmark [name=21, [x=117.000000, y=107.000000]]>, <eos.core.Landmark [name=22, [x=134.000000, y=113.000000]]>, <eos.core.Landmark [name=23, [x=143.000000, y=114.000000]]>, <eos.core.Landmark [name=24, [x=156.000000, y=109.000000]]>, <eos.core.Landmark [name=25, [x=170.000000, y=107.000000]]>, <eos.core.Landmark [name=26, [x=183.000000, y=108.000000]]>, <eos.core.Landmark [name=27, [x=193.000000, y=116.000000]]>, <eos.core.Landmark [name=28, [x=138.000000, y=121.000000]]>, <eos.core.Landmark [name=29, [x=139.000000, y=131.000000]]>, <eos.core.Landmark [name=30, [x=139.000000, y=142.000000]]>, <eos.core.Landmark [name=31, [x=140.000000, y=153.000000]]>, <eos.core.Landmark [name=32, [x=120.000000, y=164.000000]]>, <eos.core.Landmark [name=33, [x=129.000000, y=166.000000]]>, <eos.core.Landmark [name=34, [x=138.000000, y=168.000000]]>, <eos.core.Landmark [name=35, [x=147.000000, y=166.000000]]>, <eos.core.Landmark [name=36, [x=155.000000, y=163.000000]]>, <eos.core.Landmark [name=37, [x=86.000000, y=123.000000]]>, <eos.core.Landmark [name=38, [x=96.000000, y=121.000000]]>, <eos.core.Landmark [name=39, [x=105.000000, y=121.000000]]>, <eos.core.Landmark [name=40, [x=115.000000, y=124.000000]]>, <eos.core.Landmark [name=41, [x=105.000000, y=124.000000]]>, <eos.core.Landmark [name=42, [x=95.000000, y=124.000000]]>, <eos.core.Landmark [name=43, [x=154.000000, y=125.000000]]>, <eos.core.Landmark [name=44, [x=164.000000, y=122.000000]]>, <eos.core.Landmark [name=45, [x=172.000000, y=122.000000]]>, <eos.core.Landmark [name=46, [x=180.000000, y=124.000000]]>, <eos.core.Landmark [name=47, [x=172.000000, y=125.000000]]>, <eos.core.Landmark [name=48, [x=163.000000, y=125.000000]]>, <eos.core.Landmark [name=49, [x=106.000000, y=190.000000]]>, <eos.core.Landmark [name=50, [x=117.000000, y=180.000000]]>, <eos.core.Landmark [name=51, [x=129.000000, y=176.000000]]>, <eos.core.Landmark [name=52, [x=137.000000, y=178.000000]]>, <eos.core.Landmark [name=53, [x=145.000000, y=176.000000]]>, <eos.core.Landmark [name=54, [x=154.000000, y=180.000000]]>, <eos.core.Landmark [name=55, [x=161.000000, y=190.000000]]>, <eos.core.Landmark [name=56, [x=154.000000, y=192.000000]]>, <eos.core.Landmark [name=57, [x=146.000000, y=196.000000]]>, <eos.core.Landmark [name=58, [x=137.000000, y=197.000000]]>, <eos.core.Landmark [name=59, [x=128.000000, y=196.000000]]>, <eos.core.Landmark [name=60, [x=117.000000, y=194.000000]]>, <eos.core.Landmark [name=61, [x=111.000000, y=188.000000]]>, <eos.core.Landmark [name=62, [x=129.000000, y=183.000000]]>, <eos.core.Landmark [name=63, [x=137.000000, y=183.000000]]>, <eos.core.Landmark [name=64, [x=145.000000, y=183.000000]]>, <eos.core.Landmark [name=65, [x=156.000000, y=188.000000]]>, <eos.core.Landmark [name=66, [x=145.000000, y=184.000000]]>, <eos.core.Landmark [name=67, [x=137.000000, y=185.000000]]>, <eos.core.Landmark [name=68, [x=128.000000, y=185.000000]]>], <eos.core.LandmarkMapper with 46 mappings.>, 269, 269, <eos.morphablemodel.EdgeTopology object at 0x7f0385155dc0>, <eos.fitting.ContourLandmarks object at 0x7f037e1f5f10>, <eos.fitting.ModelContour object at 0x7f037e1f5fb8>, 30.0, 30.0

ak9250 commented 5 years ago

solved