আমি বর্তমানে পাইথন 2.7 এবং সিভি 2 ব্যবহার করে উবুন্টু 14.04 এ আছি।
যখন আমি এই কোডটি চালাই:
import numpy as np
import cv2
img = cv2.imread('2015-05-27-191152.jpg',0)
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
এটি ফিরে আসে:
File "face_detection.py", line 11, in <module>
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
cv2.error: /home/arthurckl/Desktop/opencv-3.0.0-rc1/modules/imgproc/src/color.cpp:7564: error: (-215) scn == 3 || scn == 4 in function cvtColor
আমি ইতিমধ্যে এখানে অনুসন্ধান করেছি এবং একটি উত্তর বলেছে যে আমি আমার ছবিটি ভুল উপায়ে লোড করতে পারি কারণ এটির 3 টি মাত্রা হওয়া উচিত: সারি, কলাম এবং গভীরতা।
আমি যখন img. আকারে প্রিন্ট করি তখন এটি কেবল দুটি সংখ্যার প্রত্যাবর্তন করে, তাই আমার অবশ্যই এটি ভুল করা হবে। তবে আমি আমার ফটো লোড করার সঠিক উপায়টি জানি না।
img = cv2.imread('2015-05-27-191152.jpg',0)
0 পরামিতি ইতিমধ্যে আপনার চিত্রটিকে 1 চ্যানেল গ্রেস্কেল চিত্র হিসাবে লোড করেছে। সুতরাং হয় চেষ্টা করুনimg = cv2.imread('2015-05-27-191152.jpg')
বাgray = cv2.imread('2015-05-27-191152.jpg',0)
দেখুন এখানে বিভিন্ন পতাকা দেখুন: ডকস.ওপেনসিভি.আর.ডি.