Open3d: рдкреАрд╕реАрдПрд▓ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдФрд░ рдЖрд░рдУрдПрд╕ рдХреЗ рд╕рд╛рде рдУрдкрди 3 рдбреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ, рдЗрд╕рдХреЗ рдЙрджрд╛рд╣рд░рдг

рдХреЛ рдирд┐рд░реНрдорд┐рдд 26 рдЬреВрди 2018  ┬╖  14рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: intel-isl/Open3D

рдирдорд╕реНрддреЗ,
рдореИрдВ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдкреАрд╕реАрдПрд▓ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдФрд░ рдЖрд░рдУрдПрд╕ рдХреЗ рд╕рд╛рде рдУрдкрди 3 рдбреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВред рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ Open3D рдХреА рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рд╕реЗ рдкреЙрдЗрдВрдЯ рдХреНрд▓рд╛рдЙрдб рдкреАрдПрд▓рд╕реА рдпрд╛ рдореЗрд╢ рдкреАрдПрд▓рд╕реА рдореЗрдВ рдХреИрд╕реЗ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП?
рдзрдиреНрдпрд╡рд╛рдж

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рд▓рд┐рдВрдХ рдХрд░рдиреЗ рдХреЗ рджреМрд░рд╛рди рдЙрди рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕рдВрджрд░реНрднреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ipa-mah yea, рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЙрд╕ рд╕реНрд░реЛрдд рд╕реЗ Open3D рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рдЖрдк cmake рдмрд┐рд▓реНрдб рдлреНрд▓реИрдЧ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ

-DGLIBCXX_USE_CXX11_ABI=ON

рдЬреИрд╕реЗ

cmake -DBUILD_EIGEN3=ON -DBUILD_GLEW=ON -DBUILD_GLFW=ON -DBUILD_JSONCPP=ON -DBUILD_PNG=ON -DGLIBCXX_USE_CXX11_ABI=ON -DPYTHON_EXECUTABLE=/usr/bin/python ..

рдпрд╣ рд╕рдм рдХреБрдЫ рдареАрдХ рд╕реЗ рдЖрд░рдУрдПрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдХреИрдЯрдХрд┐рди рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╕рдВрдХрд▓рди рдФрд░ рд▓рд┐рдВрдХ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛

рд╕рднреА 14 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд╡рд░реНрддрдорд╛рди I / O, .pcd рдкреНрд░рд╛рд░реВрдк рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХрд┐ PCL рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдкреНрд░рд╛рдердорд┐рдХ рдкреНрд░рд╛рд░реВрдк рд╣реИред
рдореЗрд╖ рдХреЗ рд▓рд┐рдП, PCL рдФрд░ Open3D рджреЛрдиреЛрдВ .ply рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдХрд┐ рдорд╛рдирдХ рд╣реИред

рдЗрд╕реЗ рджреЗрдЦреЗрдВ: http://www.open3d.org/docs/tutorial/Basic/file_io.html

рдореИрдВ рд╣рд╛рд▓рд╛рдВрдХрд┐ ROS рдХреЗ рд╕рд╛рде рдЬреНрдпрд╛рджрд╛ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдПрдХ рдЬреНрдЮрд╛рдд рд╕рдорд╕реНрдпрд╛ рд╣реИ рдХрд┐ рдУрдкрди 3 рдбреА рдХрд╛ рдЖрд░рдУрдПрд╕ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░рдлреЗрд╕ рдирд╣реАрдВ рд╣реИред рд╣рдо рдЗрд╕реЗ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рд╣рдорд╛рд░реЗ рд░реЛрдбрдореИрдк рдкрд░ рд╣реИред

рдзрдиреНрдпрд╡рд╛рдж

рдореИрдВ / dev / shm рд╕реЗ рд▓рд┐рдЦрдиреЗ рдФрд░ рдкрдврд╝рдиреЗ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдкреЙрдЗрдВрдЯ рдХреНрд▓рд╛рдЙрдб рдХреЛ рдмрджрд▓рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рд░реИрдо рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╣реИред рдЗрд╕рдХрд╛ рд╢рд╛рдпрдж рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

void point_cloud_callback(const sensor_msgs::PointCloud2::ConstPtr& msg)
{
    auto start = std::chrono::steady_clock::now();
    pcl::PCLPointCloud2 pcl_cloud;
    pcl_conversions::toPCL(*msg, pcl_cloud);
    pcl::PLYWriter pclWrite;
    pclWrite.writeBinary("/dev/shm/point_cloud.ply", pcl_cloud);
    open3d::geometry::PointCloud pc;
    pc = *open3d::io::CreatePointCloudFromFile("/dev/shm/point_cloud.ply","ply").get();
    auto end = std::chrono::steady_clock::now();
    std::cout << "Elapsed time in nanoseconds : "
         << std::chrono::duration_cast<std::chrono::nanoseconds>(end - start).count()
         << " ns" << std::endl;
}

рдпрд╣ рд░реВрдкрд╛рдВрддрд░рдг рдореЗрд░реЗ i7-8700 рдкрд░ 4.3Ghz рдкрд░ рд▓рдЧрднрдЧ 244 рдПрдордПрд╕ рд▓реЗрддрд╛ рд╣реИ

@ airfield20 рдХреНрдпрд╛ рдЖрдкрдиреЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ ROS + open3d рдХреЛ рдПрдХ рд╕рд╛рде рдмрдирд╛рдпрд╛ рд╣реИ? -D_GLIBCXX_USE_CXX11_ABI=0 CXX рдХреЗ рдзреНрд╡рдЬ рдХреЗ рдмрд┐рдирд╛ Open3D рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣рдорд╛рд░рд╛ рдХреЛрдб рд╕рдВрдХрд▓рд┐рдд рдирд╣реАрдВ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд╕рд╛рде ROS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣рдорд╛рд░рд╛ рдХреЛрдб рд╕рдВрдХрд▓рд┐рдд рдирд╣реАрдВ рд╣реЛрдЧрд╛ - рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдирд╣реАрдВ рдЪрд▓реЗ рдереЗ?

@ finger563 рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╕рд╛рде рдирд╣реАрдВ рдмрдирд╛рдпрд╛, рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдХреИрдЯрдХрд┐рди рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдХреЗ рдирд┐рд░реНрдорд╛рдг рд╕реЗ рдкрд╣рд▓реЗ Open3D рдХреЛ рдЕрд▓рдЧ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛

@ airfield20 рдпрд╣реА рд╣рдордиреЗ рдХрд┐рдпрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЕрдЧрд░ рд╣рдо рдЕрдкрдиреЗ рдЖрд░рдУрдПрд╕ рдкреИрдХреЗрдЬ рдореЗрдВ рд╕реЗ рдПрдХ рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдУрдкрди 3 рдбреА рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдЕрдзреВрд░рд╛ рд▓рд┐рдВрдХрд┐рдВрдЧ рдорд┐рд▓рддрд╛ рд╣реИ - CreateVisualizerWindow( ... ) рд╕рдВрджрд░реНрдн рдЬреИрд╕реЗ рдХреБрдЫ рдХрд╛рд░реНрдп рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдкреНрд░рддреАрдХ рд╣реИрдВ (рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдзреНрд╡рдЬ рджреНрд╡рд╛рд░рд╛ рд▓рд╛рдЧреВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕рдВрдЧрддрддрд╛ рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг рдореИрдВ рдЙрдкрд░реНрдпреБрдХреНрдд)ред рдбреЙрдХреНрд╕ ${Open3D_CXX_FLAGS} рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рд╡рд╣ рдзреНрд╡рдЬ рд╢рд╛рдорд┐рд▓ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрд╕ рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ ros рдХреЛрдб рд▓рд┐рдВрдХ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ - рд╣рдореЗрдВ рдмрд╕ Open3D рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рдерд╛ рдФрд░ рдЙрд╕ рдзреНрд╡рдЬ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд░рдирд╛ рдерд╛ рдЬрдм cmake рдХреЗ рд╕рд╛рде рдмрд┐рд▓реНрдб рдлрд╛рдЗрд▓реЗрдВ рдмрдирд╛рддреЗ рд╕рдордп - рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдиреЗ рдЙрд╕ рдзреНрд╡рдЬ рдХреЛ 0 рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди Open3d рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ ROS рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рд╣реЛрддрд╛ рд╣реИ рдпрджрд┐ рд╣рдо рдЙрд╕ рдзреНрд╡рдЬ рдХреЛ 1 рдкрд░ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВред

@ finger563 рдЖрдк

рд╣рдореЗрдВ рдПрдХ рдХреЛрдб рдорд┐рд▓рд╛ рд╣реИ рдЬреЛ рдПрдХ рдЧрд╣рд░рд╛рдИ + рдЖрд░рдЬреАрдмреА рдЫрд╡рд┐ ( sensor_msgs/Image ) рдХреЛ рдПрдХ рдкреЙрдЗрдВрдЯрдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдУрдкрди 3 рдбреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╡реЙрдХреНрд╕реЗрд▓ рдЧреНрд░рд┐рдб рдмрдирд╛рддрд╛ рд╣реИред рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдПрдХрд▓ рдиреЛрдб рд╣реИ рдФрд░ рд╣рдо рдПрдиреАрдореЗрд╢рди рдФрд░ рдХреБрдВрдЬреА рдХреЙрд▓рдмреИрдХ рдЪрд╛рд╣рддреЗ рдереЗ рдЬреЛ рд╣рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╡рд┐рдВрдбреЛ рдмрдирд╛рдиреЗ рдФрд░ рдЗрд╡реЗрдВрдЯ рд▓реВрдк рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред рд╕реА ++ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рднреА рдпрд╣реА рдмрд╛рдд рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИ, рдЬреЛ рдХрд┐ рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдореИрдВрдиреЗ рдХреБрдЫ рд╕рдкреНрддрд╛рд╣ рдкрд╣рд▓реЗ ROS рдХреЗ рд╕рд╛рде Open3D рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдереА рд▓реЗрдХрд┐рди рд╕рдлрд▓ рдирд╣реАрдВ рдерд╛ред рдореБрдЭреЗ рдпрд╛рдж рд╣реИ рдХрд┐ рдУрдкрди 3 рдбреА рдФрд░ рдЖрд░рдУрдПрд╕ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╕рдВрдШрд░реНрд╖ рд╣реИрдВ, рдЬреЛ undefined reference рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдиреЗрддреГрддреНрд╡ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдУрдкрди 3 рдбреА рдХреЛ рдЖрд░рдУрдПрд╕ рд╕реЗ рд╣рдЯрд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдУрдкрди 3 рдбреА рдлрдВрдХ рдХреЗ рд╕рдорд╛рди рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд▓рд┐рдЦреЗрдВ

рд▓рд┐рдВрдХ рдХрд░рдиреЗ рдХреЗ рджреМрд░рд╛рди рдЙрди рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕рдВрджрд░реНрднреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ipa-mah yea, рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЙрд╕ рд╕реНрд░реЛрдд рд╕реЗ Open3D рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рдЖрдк cmake рдмрд┐рд▓реНрдб рдлреНрд▓реИрдЧ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ

-DGLIBCXX_USE_CXX11_ABI=ON

рдЬреИрд╕реЗ

cmake -DBUILD_EIGEN3=ON -DBUILD_GLEW=ON -DBUILD_GLFW=ON -DBUILD_JSONCPP=ON -DBUILD_PNG=ON -DGLIBCXX_USE_CXX11_ABI=ON -DPYTHON_EXECUTABLE=/usr/bin/python ..

рдпрд╣ рд╕рдм рдХреБрдЫ рдареАрдХ рд╕реЗ рдЖрд░рдУрдПрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдХреИрдЯрдХрд┐рди рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╕рдВрдХрд▓рди рдФрд░ рд▓рд┐рдВрдХ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛

рд╣рдордиреЗ рд░реЛ рд╕реЗ рдУрдкрди 3 рдбреА рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рдкреЙрдЗрдВрдЯрдХреНрд▓рд╛рдЙрдб рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП open3d_ros рдЬрд╛рд░реА рдХрд┐рдпрд╛

рдореИрдВрдиреЗ рдХреБрдЫ рд╕рдкреНрддрд╛рд╣ рдкрд╣рд▓реЗ ROS рдХреЗ рд╕рд╛рде Open3D рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдереА рд▓реЗрдХрд┐рди рд╕рдлрд▓ рдирд╣реАрдВ рдерд╛ред рдореБрдЭреЗ рдпрд╛рдж рд╣реИ рдХрд┐ рдУрдкрди 3 рдбреА рдФрд░ рдЖрд░рдУрдПрд╕ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╕рдВрдШрд░реНрд╖ рд╣реИрдВ, рдЬреЛ undefined reference рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдиреЗрддреГрддреНрд╡ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдУрдкрди 3 рдбреА рдХреЛ рдЖрд░рдУрдПрд╕ рд╕реЗ рд╣рдЯрд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдУрдкрди 3 рдбреА рдлрдВрдХ рдХреЗ рд╕рдорд╛рди рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд▓рд┐рдЦреЗрдВ

рдореБрдЭреЗ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдорд┐рд▓рд╛ рд╣реИ, рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рд╣реИ?

рдореБрдЭреЗ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдорд┐рд▓рд╛ рд╣реИ, рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рд╣реИ?

рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдпрд╣рд╛рдБред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

marcel-bariou picture marcel-bariou  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

hzxie picture hzxie  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mike239x picture mike239x  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

tonghia picture tonghia  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mike239x picture mike239x  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ