এম্বেড থাকা প্রকল্পে বাস্তবায়নের জন্য কোনও 8 এমপি বা 5 এমপি ক্যামেরা মডিউলটি আরপিআইয়ের সাথে সংযুক্ত কিনা তা দূরবর্তী অবস্থান থেকে কীভাবে সনাক্ত করব তা আমার জানতে হবে।
কোন সাহায্য?
এম্বেড থাকা প্রকল্পে বাস্তবায়নের জন্য কোনও 8 এমপি বা 5 এমপি ক্যামেরা মডিউলটি আরপিআইয়ের সাথে সংযুক্ত কিনা তা দূরবর্তী অবস্থান থেকে কীভাবে সনাক্ত করব তা আমার জানতে হবে।
কোন সাহায্য?
উত্তর:
উপরের কেউই না.
V4l ড্রাইভার ( modprobe bcm2835-v4l2
) এর সুবিধা নিন , এবং হয় সি এল এলির v4l2-ctl
কমান্ডটি ব্যবহার করুন , অথবা, আপনি যদি অভিনবতা পেতে চান, পাইথন বা সি থেকে v4l2 লাইব্রেরি ব্যবহার করুন:
# v4l2-ctl --list-formats
ioctl: VIDIOC_ENUM_FMT
Index : 0
Type : Video Capture
Pixel Format: 'YU12'
Name : Planar YUV 4:2:0
(আরও অনেক আউটপুট)
# v4l2-ctl --list-framesizes=YU12
ioctl: VIDIOC_ENUM_FRAMESIZES
Size: Stepwise 16x16 - 2592x1944 with step 2/2
আপনি যদি সি কোডিং খুশি হন তবে রাস্পস্টিলের প্রাসঙ্গিক রেখাগুলি দেখুন যা MMAL_PARAMETER_CAMERA_INFO
সংযুক্ত ক্যামেরার প্রকারটি সন্ধান করতে নতুন ব্যবহার করে ।
আপনি যদি সি-তে খুব খুশী না হন তবে আপনার পিকামেরা ১.১১ শেষ করার সময় আপনাকে এক সপ্তাহ বা আরও অপেক্ষা করতে হবে যার একটি নতুন PiCamera.model
প্যারামিটার থাকবে যা আপনি একই তথ্যের জন্য জিজ্ঞাসা করতে পারবেন (এটি সেন্সরের নাম সম্বলিত একটি স্ট্রিং প্রত্যাবর্তন করবে) দ্বারা ফিরে MMAL_PARAMETER_CAMERA_INFO
)।
আপডেট
হিসাবে এডএমসি 2 এর উত্তর ঝরঝরেভাবে দেখায়, আমি PiCamera.revision
মডেল না হয়ে এটিকে ডাকছিলাম !
এডএমসি 2 এর উত্তরটি আমার পক্ষে কাজ করেছে - তবে ক্যাম.রিভিশন কেবল ক্যামেরা সেন্সরের নাম প্রদর্শন করে। সুতরাং আমি এর মতো সর্বাধিক রেজোলিউশন পেয়েছি:
import picamera
with picamera.PiCamera() as cam:
print(cam.MAX_RESOLUTION)
আপনি ফাইলটি সংরক্ষণ করতে পারেন (উদাহরণস্বরূপ, picamera.py) এবং এটিকে এভাবে চালিত করতে পারেন:
python3 picamera.py
আমার ফলাফলটি 2592x1944
যা 5 এমপি ক্যামেরা।