সুচিপত্র:

ম্যাক ওএসে ফ্রি ফটোগ্রামমেট্রি: ফটো থেকে থ্রিডি মডেল: ৫ টি ধাপ
ম্যাক ওএসে ফ্রি ফটোগ্রামমেট্রি: ফটো থেকে থ্রিডি মডেল: ৫ টি ধাপ

ভিডিও: ম্যাক ওএসে ফ্রি ফটোগ্রামমেট্রি: ফটো থেকে থ্রিডি মডেল: ৫ টি ধাপ

ভিডিও: ম্যাক ওএসে ফ্রি ফটোগ্রামমেট্রি: ফটো থেকে থ্রিডি মডেল: ৫ টি ধাপ
ভিডিও: How to Use MacBook, Mac or Apple Computer for Beginners in Bangla 2024, নভেম্বর
Anonim
ম্যাক ওএসে ফ্রি ফটোগ্রামমেট্রি: ফটো থেকে থ্রিডি মডেল পর্যন্ত
ম্যাক ওএসে ফ্রি ফটোগ্রামমেট্রি: ফটো থেকে থ্রিডি মডেল পর্যন্ত

বস্তুর মধ্যে দূরত্ব পরিমাপ করার জন্য ছবি/ফটোগ্রাফির ব্যবহার হলো ফটোগ্রামমেট্রি (ধন্যবাদ ওয়েবস্টার)। কিন্তু আধুনিক উদ্দেশ্যে, এটি প্রায়ই 3D স্ক্যানারের প্রয়োজন ছাড়াই বাস্তব জগতের কিছু জিনিসের 3D মডেল তৈরিতে ব্যবহৃত হয়।

সেখানে প্রচুর সফটওয়্যার রয়েছে যা আপনি ফটোগ্রামিতির জন্য ব্যবহার করতে পারেন, কিছু দুর্দান্ত ফ্রি অপশন সহ, কিন্তু আমি লক্ষ্য করেছি যে অনেকের (যেমন মেশরুম) ম্যাক বিল্ড পাওয়া যায় না। অথবা তাদের CUDA সাপোর্ট সহ একটি গ্রাফিক্স কার্ডের প্রয়োজন হবে (ম্যাকবুকের মতো জিনিসগুলির সাথে সাধারণ নয়)। সুতরাং এর অর্থ হল কিছু খনন করা।

আমি অবশেষে এই চমৎকার নিবন্ধে হোঁচট খেয়েছি:

এটি একটি ফলো-আপ বিল্ড স্ক্রিপ্টের দিকে পরিচালিত করে:

এটি কাজ করতে আমার একটু সময় লেগেছিল, কিন্তু একবার আমি এটি চালু করেছিলাম, আমি যে ফলাফলগুলি পেতে শুরু করেছি তাতে আমি বেশ সন্তুষ্ট ছিলাম। সুতরাং, আমি পদক্ষেপগুলি আরও একটু ভেঙে ফেলতে যাচ্ছি, বিশেষ করে আপনার জন্য ম্যাক ব্যবহারকারীদের জন্য।

ধাপ 1: COLMAP পান

COLMAP (https://colmap.github.io/install.html) হল ফটোগ্রামেট্রি দিয়ে শুরু করার জন্য একটি চমৎকার, সামান্য বিনামূল্যে টুল। আমি প্রথমে এটি নিজে চেষ্টা করেছি, কিন্তু পরবর্তী কিছু পদক্ষেপের জন্য CUDA প্রয়োজন। তাই আমাকে আবার খুঁজতে শুরু করতে হয়েছিল। এজন্য আমরা পরবর্তী পদক্ষেপের জন্য অন্যান্য সফটওয়্যার ব্যবহার করব।

COLMAP ডাউনলোড করা সহজ। আপনি এখানে নির্দেশাবলী অনুসরণ করতে পারেন:

অথবা আপনি তাদের github পৃষ্ঠায় সর্বশেষ প্রকাশ দেখতে পারেন: https://github.com/colmap/colmap/releases এবং সর্বশেষ COLMAP-dev-mac-no-cuda.zip ডাউনলোড করুন

একবার আপনি জিপটি ডাউনলোড করলে, এটি আনজিপ করুন এবং আপনার অ্যাপ্লিকেশন ফোল্ডারে COLMAP অ্যাপটি আটকে দিন।

ধাপ 2: ওপেনএমভিএস পান এবং তৈরি করুন

পরবর্তী প্রোগ্রাম যা আমি 3 ডি মডেল তৈরিতে সাহায্য করার জন্য ব্যবহার করি তা হল OpenMVS (https://cdcseacave.github.io/openMVS/)। আপনাকে এটি আপনার মেশিনে তৈরি করতে হবে, তাই আমি এটিকে যথাসম্ভব যন্ত্রণাহীন করার চেষ্টা করব।

ম্যাকের ওপেনএমভিএস পাওয়ার এবং তৈরির নির্দেশাবলীর লিঙ্ক এখানে:

কিন্তু আমাকে সামান্য পরিবর্তন করতে হয়েছিল। এখানে আমি কি করেছি:

  • অ্যাপ স্টোর থেকে এক্সকোড ডাউনলোড করুন

    এক্সকোড খুলুন এবং লাইসেন্সে সম্মত হন

  • আপনার যদি ইতিমধ্যে এটি না থাকে তবে হোমব্রিউ ইনস্টল করুন:
  • জিআইটি ইনস্টল করুন:
  • CMake ইনস্টল করুন:
  • একটি টার্মিনাল খুলুন এবং নিম্নলিখিত স্ক্রিপ্টটি চালান। নিশ্চিত করুন যে আপনি এটি এমন কোন জায়গা থেকে করছেন যেখানে আপনি ওপেনএমভিএস থাকতে চান (আমার প্রধান ব্যবহারকারীর অধীনে একটি 'প্রকল্প' ফোল্ডার আছে):

#নির্ভরতা নির্ভর করুন /github.com/cdcseacave/openMVS.git #Build OpenMVS mkdir openMVS_build && cd openMVS_build cmake।../openMVS -DCMAKE_BUILD_TYPE = রিলিজ -DVCG_ROOT = "$ main_path/vcglib" -G "Xcode"

xcodebuild -configuration রিলিজ

ধাপ 3: একটি ফটোগ্রামমেট্রি স্ক্রিপ্ট তৈরি করুন

আমি তখন এখান থেকে একটি স্ক্রিপ্ট তৈরি করেছি:

এখানে আমি যা শেষ করেছি (স্ক্রিপ্টের নোটগুলিতে মনোযোগ দিন, যেহেতু এটির জন্য আপনাকে কিছু অবস্থান নির্ধারণ করতে হবে):

Photogrammetry.sh

# এই পরামিতিগুলি কম্পিউটারের জন্য নির্দিষ্ট # বর্তমান ডিরেক্টরি সঞ্চয় করুন: currDir = $ PWD

# ভেরিয়েবল হিসাবে ফোল্ডারের নাম পান

মাইফোল্ডার = $ {PWD ##*/}

# কলম্যাপ ডিরেক্টরি সেট করুন (যেখানে আপনি কলম্যাপ ডাউনলোড করেছেন সেখানে এটি পরিবর্তন করুন, প্রয়োজনে সংস্করণ নম্বর দিয়ে 'dev' প্রতিস্থাপন করুন):

colDir =/অ্যাপ্লিকেশন/COLMAP.app/বিষয়বস্তু/MacOS/colmap

# ওপেনএমভিএস ডিরেক্টরি সেট করুন (এটি 'বিন/রিলিজ' ফোল্ডারে পরিবর্তন করুন যেখানে আপনি ডাউনলোড করেছেন এবং ওপেনএমভিএস তৈরি করেছেন)

oMVS =/ব্যবহারকারী/জিকুনিং/প্রকল্প/openMVS_build/বিন/রিলিজ

# ওয়ার্কিং ডাইরেক্টরি সেট করুন (আমি আমার 'প্রজেক্টস' ডিরেক্টরিতে ডেটা প্রসেস করার জন্য একটি অস্থায়ী ওয়ার্কস্পেস ফোল্ডার তৈরি করি)

workDir =/ব্যবহারকারীদের/joecooning/প্রকল্প/3dscans/কর্মক্ষেত্র/$ myfolder/

mkdir $ workDir

cp *-j.webp

$ colDir feature_extractor --database_path database.db --image_path।

$ colDir exhaustive_matcher --database_path database.db mkdir sparse $ colDir mapper --database_path database.db --image_path --output_path sparse $ colDir model_converter --input_path sparse/0 --output_path model.nvm --output_type NVM $ oMVS/InterfaceVisualSFM model.nvm $ oMVS/DensifyPointCloud model.mvs $ oMVS/মডেল পুনর্নির্মাণ। রেজোলিউশন-লেভেল 1 model_dense_mesh.mvs

mkdir $ currDir/মডেল/

cp *.obj $ currDir/model/cp *.mtl $ currDir/model/cp *Kd-j.webp

cd $ currDir

ধাপ 4: স্ক্রিপ্ট চালান

এখন আপনার স্ক্রিপ্ট আছে, আপনি একটি বস্তুর ছবি তুলতে পারেন যা আপনি একটি 3D মডেল তৈরি করতে চান। সেখানে অন্যান্য নিবন্ধ এবং ভিডিও রয়েছে যা আপনাকে ফটোগ্রামমেট্রির উদ্দেশ্যে কীভাবে সেরা ছবি তুলতে পারে সে সম্পর্কে কিছু দুর্দান্ত পরামর্শ দিতে পারে (যেমন এটি: https://www.tested.com/art/makers/460142-art- ছবি…)।

কিন্তু সেই ফটোগুলি একটি ফোল্ডারে, আপনার তৈরি স্ক্রিপ্টটি ফোল্ডারে অনুলিপি করুন।

আপনার টার্মিনাল থেকে, ফোল্ডারে যান যেখানে ফটো এবং স্ক্রিপ্ট আছে এবং চালান:

sh Photogrammetry.sh

স্ক্রিপ্ট তখন আপনার জন্য বাকি কাজ করবে। অনুগ্রহ করে মনে রাখবেন যে এটি প্রক্রিয়া করতে বেশ কিছুটা সময় নিতে পারে (বিশেষত যদি আপনি প্রচুর পরিমাণে ফটো ব্যবহার করেন)। আমি প্রথমে কিছু ছোট ছবির সেট চেষ্টা করার পরামর্শ দেব। কিছু সহজ, নমুনা ছবির সেট এখানে পাওয়া যাবে: (https://www.regard3d.org/index.php/demo-models)

প্রস্তাবিত: