एकाधिक-कोर या थ्रेड्स का उपयोग करने में सक्षम होना प्रक्रिया पर निर्भर है। यह AppNap या OS X परिवर्तन का कारण नहीं है।
आपकी प्रक्रिया, opencv_traincascadeकुछ क्षणों के बाद संसाधन की कमी हो सकती है और इस प्रकार कार्यों को कम करने में कमी आ सकती है क्योंकि यह डिस्क एक्सेस या किसी अन्य सीमित संसाधन की प्रतीक्षा करता है।
इस मामले में आपको OpenCV के एक अलग बिल्ड पर स्विच करने की आवश्यकता हो सकती है:
ध्यान दें कि opencv_traincascade एप्लिकेशन मल्टी-थ्रेडिंग के लिए TBB का उपयोग कर सकता है। मल्टीकोर मोड में इसका उपयोग करने के लिए ओपनसीवी को टीबीबी के साथ बनाया जाना चाहिए।
के माध्यम से टीबीबी के साथ ओपनसीवी स्थापित करना brew:
brew install opencv --with-tbb
-modeपैरामीटर फीचर डिटेक्शन के रोटेशन से संबंधित है न कि मुझे विश्वास है कि कोर।