اسان ڪيئن سکيو ته چيني ڪيمرا کي ڪلائوڊ سان 1000 روبل ۾ ڳنڍڻ. ڪوبه لاگرز يا ايس ايم ايس (۽ لکين ڊالر بچايو)

سلام هر!

اهو شايد ڪو راز ناهي ته بادل وڊيو نگراني خدمتون تازو مقبوليت حاصل ڪري رهيون آهن. ۽ اهو واضح آهي ته اهو ڇو ٿئي ٿو، وڊيو "گهري" مواد آهي، جنهن جي اسٽوريج جي ضرورت آهي انفراسٽرڪچر ۽ ڊسڪ اسٽوريج جي وڏي مقدار. آن-پريمسس وڊيو نگراني سسٽم استعمال ڪرڻ لاءِ فنڊز جي ضرورت آھي ڪم ڪرڻ ۽ سپورٽ ڪرڻ لاءِ، ٻئي ھڪڙي تنظيم لاءِ سوين نگراني ڪيمرا استعمال ڪندي ۽ ھڪڙي انفرادي صارف لاءِ ڪيترن ئي ڪئميرائن سان.

اسان ڪيئن سکيو ته چيني ڪيمرا کي ڪلائوڊ سان 1000 روبل ۾ ڳنڍڻ. ڪوبه لاگرز يا ايس ايم ايس (۽ لکين ڊالر بچايو)

ڪلائوڊ ويڊيو نگراني سسٽم هن مسئلي کي حل ڪري ٿو گراهڪن کي مهيا ڪندي موجوده ويڊيو اسٽوريج ۽ پروسيسنگ انفراسٽرڪچر سان. هڪ ڪلائوڊ ويڊيو نگراني ڪلائنٽ کي صرف ڪئميرا کي انٽرنيٽ سان ڳنڍڻ ۽ ان کي پنهنجي ڪلائوڊ اڪائونٽ سان ڳنڍڻ جي ضرورت آهي.

ڪيمرا کي ڪلائوڊ سان ڳنڍڻ جا ڪيترائي ٽيڪنالاجي طريقا آهن. بلاشڪ، سڀ کان وڌيڪ آسان ۽ سستا طريقو اهو آهي ته ڪئميرا سڌو سنئون ڳنڍيندو آهي ۽ ڪلائوڊ سان ڪم ڪندو آهي، اضافي سامان جي شموليت کان سواء، سرور يا رڪارڊر.

هن کي ڪرڻ لاء، اهو ضروري آهي ته هڪ سافٽ ويئر ماڊل جيڪو ڪلائوڊ سان ڪم ڪري رهيو آهي ڪئميرا تي نصب ڪيو وڃي. بهرحال، جيڪڏهن اسان سستا ڪئميرا بابت ڳالهايون ٿا، ته پوء انهن وٽ تمام محدود هارڊويئر وسيلا آهن، جيڪي تقريبا 100٪ ڪئميرا وينڊر جي اصلي فرم ویئر جي قبضي ۾ آهن، ۽ ڪلائوڊ پلگ ان لاء ضروري وسيلا نه آهن. ivideon کان ڊولپرز هن مسئلي کي وقف ڪيو مضمون، جنهن جي وضاحت ڪري ٿي ته اهي سستا ڪئميرا تي پلگ ان انسٽال نٿا ڪري سگهن. نتيجي طور، ڪئميرا جي گھٽ ۾ گھٽ قيمت 5000 روبل ($ 80 ڊالر) آهي ۽ سامان تي خرچ ڪيل لکين پئسا.

اسان ڪاميابي سان هن مسئلي کي حل ڪيو آهي. جيڪڏھن توھان چاھيو ٿا ته ڪيئن - کٽ ۾ ڀليڪار

تاريخ جو هڪ سا

2016 ۾، اسان Rostelecom لاءِ ڪلائوڊ ويڊيو نگراني پليٽ فارم ٺاهڻ شروع ڪيو.

ڪئميرا سافٽ ويئر جي لحاظ کان، پهرين اسٽيج تي اسان اهڙن ڪمن لاءِ ”معياري“ رستو اختيار ڪيو: اسان پنهنجو پلگ ان ٺاهيو، جيڪو وينڊر جي ڪئميرا جي معياري فرم ويئر ۾ نصب ٿيل آهي ۽ اسان جي ڪلائوڊ سان ڪم ڪري ٿو. بهرحال، اها ڳالهه نوٽ ڪرڻ جي قابل آهي ته ڊزائن جي دوران اسان سڀ کان وڌيڪ ہلڪو وزن ۽ موثر حل استعمال ڪيو (مثال طور، پروٽوبف، ليبيو، ايم بيڊٽ ايلز ۽ مڪمل طور تي ڇڏيل آسان پر وڏيون لائبريريون جهڙوڪ بوسٽ)

في الحال، IP ڪئميرا مارڪيٽ تي ڪو عالمگير انضمام حل نه آهن: هر وينڊر وٽ پلگ ان کي انسٽال ڪرڻ جو پنهنجو طريقو آهي، فرم ویئر کي هلائڻ لاءِ APIs جو پنهنجو سيٽ، ۽ هڪ منفرد اپڊيٽ ميڪانيزم.

هن جو مطلب اهو آهي ته هر ڪئميرا وينڊر لاء انفرادي طور تي انضمام سافٽ ويئر جي هڪ جامع پرت کي ترقي ڪرڻ ضروري آهي. ۽ ترقي جي شروعات جي وقت، اهو صرف 1 وينڊر سان ڪم ڪرڻ جي صلاح ڏني وئي آهي ته جيئن ڪلائوڊ سان ڪم ڪرڻ لاء منطق کي ترقي ڪرڻ تي ٽيم جي ڪوششن کي مرڪوز ڪرڻ لاء.

پهريون وينڊر چونڊيو ويو Hikvision، ڪئميرا مارڪيٽ ۾ دنيا جي اڳواڻن مان هڪ، هڪ سٺي دستاويزي API ۽ قابل انجنيئرنگ ٽيڪنيڪل سپورٽ مهيا ڪري ٿي.

اسان پنهنجو پهريون پائلٽ پروجيڪٽ شروع ڪيو، ڪلائوڊ ويڊيو نگراني وڊيو آرام، Hikvision ڪيمرا استعمال ڪندي.

لڳ ڀڳ فوري طور تي لانچ کان پوء، اسان جي استعمال ڪندڙن سوال پڇڻ شروع ڪيو سستي ڪئميرا ٻين ٺاهيندڙن کان سروس سان ڳنڍڻ جي امڪان بابت.

مون تقريبن فوري طور تي هر وينڊر لاءِ انٽيگريشن پرت لاڳو ڪرڻ جي آپشن کي رد ڪيو - جيئن ته اهو ناقص اسپيبلبل آهي ۽ ڪئميرا هارڊويئر تي سنگين ٽيڪنيڪل گهرجون لاڳو ڪري ٿو. هڪ ڪئميرا جي قيمت جيڪا انهن ان پٽ گهرجن کي پورو ڪري ٿي: ~ 60-70 $

تنهن ڪري، مون فيصلو ڪيو ته اونهي کوٽائي - ڪنهن به وينڊر کان ڪئميرا لاءِ پنهنجو فرم ویئر ٺاهڻ لاءِ. اهو طريقو خاص طور تي ڪئميرا هارڊويئر وسيلن جي گهرج کي گھٽائي ٿو - ڇاڪاڻ ته ڪلائوڊ سان ڪم ڪرڻ لاءِ پرت تمام گهڻو مؤثر طريقي سان وڊيو ايپليڪيشن سان ضم ٿيل آهي، ۽ فرم ویئر ۾ ڪو به غير ضروري غير استعمال ٿيل چربی ناهي.

۽ ڇا ضروري آهي ته جڏهن ڪئميرا سان ڪم ڪري رهيا آهيو گهٽ سطح تي، اهو هارڊويئر اي اي ايس استعمال ڪرڻ ممڪن آهي، جيڪو گهٽ-پاور سي پي يو تي اضافي لوڊ پيدا ڪرڻ کان سواء ڊيٽا کي انڪرپٽ ڪري ٿو.

اسان ڪيئن سکيو ته چيني ڪيمرا کي ڪلائوڊ سان 1000 روبل ۾ ڳنڍڻ. ڪوبه لاگرز يا ايس ايم ايس (۽ لکين ڊالر بچايو)

ان وقت اسان وٽ ڪجهه به نه هو. ڪجه‍ہ بہ نہ.

تقريبن سڀئي وينڊرز اسان سان گڏ اهڙي گهٽ سطح تي ڪم ڪرڻ لاء تيار نه هئا. سرڪشي ۽ اجزاء بابت ڪا ڄاڻ ناهي، چپس ۽ سينسر دستاويزن جو ڪو سرڪاري SDK ناهي.
ڪو به ٽيڪنيڪل سپورٽ نه آهي.

سڀني سوالن جو جواب ڏيڻو پوندو ريورس انجنيئرنگ- آزمائش ۽ غلطي ذريعي. پر اسان سنڀاليو.

پهرين ڪئميرا جا ماڊل جيڪي اسان آزمايا آهن اهي هئا Xiaomi Yi Ants، Hikvision، Dahua، Spezvision، D-Link ڪئميرا ۽ ڪيترائي الٽرا سستا بينام چيني ڪيمرا.

ٽيڪنڪ

هيليڪون 3518E چپ سيٽ تي ٻڌل ڪئميرا. ڪئميرا جي هارڊويئر جون خاصيتون هن ريت آهن:

Xiaomi Yi Ants
غيرت

پوء سي
هيليڪون 3518E
هيليڪون 3518E

رام
64MB
64MB

FLASH
16MB
8MB

وائي
mt7601/bcm43143
-

Sensor
ov9732 (720p)
ov9712 (720p)

Ethernet
-
+

مائڪ ايس ايس ڊي
+
+

مائڪروفون
+
+

اسپيڪر
+
+

IRLed
+
+

IRCut
+
+

اسان انهن سان شروع ڪيو.

اسان في الحال هيليڪون 3516/3518 چپ سيٽن سان گڏوگڏ Ambarella S2L/S2LM کي سپورٽ ڪريون ٿا. ڪيمرا ماڊل جا درجن وارا آهن.

فرم ویئر جي جوڙجڪ

uboot

uboot بوٽ لوڊر آھي، اھو پاور آن ٿيڻ کان پوءِ پھرين بوٽ ڪندو آھي، هارڊويئر کي شروع ڪري ٿو ۽ لينڪس ڪنيل کي لوڊ ڪري ٿو.

ڪئميرا لوڊ ڪرڻ واري اسڪرپٽ بلڪل معمولي آهي:

bootargs=mem=38M console=ttyAMA0,115200 rootfstype=ramfs mtdparts=hi_sfc:256K(boot),64K(tech),4096K(kernel),8192K(app),-(config) hw_type=101
bootcmd=sf probe 0; sf read 0x82000000 0x50000 0x400000; bootm 0x82000000; setenv bootargs $(bootargs) bkp=1; sf read 0x82000000 0x450000 0x400000; bootm 0x82000000

هڪ خاصيت اها آهي ته ان کي ٻه ڀيرا سڏيو ويندو آهي bootm، انهي بابت وڌيڪ ٿوري دير کان پوء، جڏهن اسان حاصل ڪندا آهيون تازه ڪاري سب سسٽم.

لڪير تي ڌيان ڏيو mem=38M. ها، ها، هي هڪ ٽائپو ناهي - لينڪس ڪنيل ۽ سڀ، سڀ، سڀني ايپليڪيشنن کي صرف 38 ميگا بائيٽ ريم تائين رسائي آهي.

گڏوگڏ uboot جي اڳيان هڪ خاص بلاڪ سڏيو ويندو آهي reg_info، جنهن ۾ DDR جي شروعات ڪرڻ لاءِ گهٽ-سطح واري اسڪرپٽ ۽ SoC جا ڪيترائي سسٽم رجسٽر شامل آهن. مواد reg_info ڪئميرا جي ماڊل تي منحصر آهي، ۽ جيڪڏهن اهو صحيح نه آهي، ته ڪئميرا يوبوٽ کي لوڊ ڪرڻ جي قابل نه هوندو، پر لوڊ ٿيڻ جي شروعاتي اسٽيج تي منجمد ٿي ويندو.

پهرين تي، جڏهن اسان وينڊر جي مدد کان سواء ڪم ڪيو، اسان صرف هن بلاڪ کي نقل ڪيو اصل ڪئميرا فرم ویئر کان.

لينڪس ڪنيل ۽ روٽ ايف

ڪئميرا لينڪس ڪنيل استعمال ڪندا آهن، جيڪو چپ جي SDK جو حصو آهي؛ عام طور تي اهي 3.x برانچ کان جديد ڪنيل نه هوندا آهن، تنهنڪري اسان کي اڪثر حقيقت سان معاملو ڪرڻو پوندو آهي ته اضافي سامان لاء ڊرائيور استعمال ٿيل ڪنيل سان مطابقت نه هوندا آهن. ، ۽ اسان کي انهن کي واپس پورٽ ڪرڻو پوندو ڪرنل ڪئميرا ڏانهن.

ٻيو مسئلو ڪني جي سائيز آهي. جڏهن FLASH سائيز صرف 8MB آهي، پوء هر بائيٽ ڳڻپ ڪيو وڃي ٿو ۽ اسان جو ڪم احتياط سان سڀني غير استعمال ٿيل ڪنيل افعال کي غير فعال ڪرڻ آهي ته جيئن سائيز کي گھٽ ۾ گھٽ گھٽجي وڃي.

Rootfs هڪ بنيادي فائيل سسٽم آهي. ان ۾ شامل آهي busybox، وائي فائي ماڊل ڊرائيور، معياري سسٽم لائبريرين جو هڪ سيٽ، جهڙوڪ libld и libc، انهي سان گڏ اسان جو سافٽ ويئر، جيڪو ذميوار آهي LED ڪنٽرول منطق، نيٽ ورڪ ڪنيڪشن مينيجمينٽ ۽ فرم ويئر اپڊيٽ.

روٽ فائل سسٽم ڪنييل سان ڳنڍيل آهي initramfs ۽ تعمير جي نتيجي ۾ اسان هڪ فائل حاصل ڪندا آهيون. uImage، جنهن ۾ ٻنهي ڪنيل ۽ روٽف شامل آهن.

وڊيو ايپليڪيشن

فرم ویئر جو سڀ کان وڌيڪ پيچيده ۽ وسيلا-گھڻي حصو ايپليڪيشن آهي، جيڪو وڊيو-آڊيو ڪيپچر مهيا ڪري ٿو، وڊيو انڪوڊنگ، تصويرن جي ماپن کي ترتيب ڏئي ٿو، وڊيو اينالائيٽڪس کي لاڳو ڪري ٿو، مثال طور، موشن يا سائونڊ ڊيڪٽرز، PTZ کي ڪنٽرول ڪري ٿو ۽ ڏينهن ۽ سوئچنگ لاءِ ذميوار آهي. رات جو طريقو.

هڪ اهم، مان به چوان ٿو اهم، خاصيت اها آهي ته وڊيو ايپليڪيشن ڪلائوڊ پلگ ان سان ڪيئن لهي ٿي.

روايتي حلن ۾ 'وينڊر فرم ویئر + ڪلائوڊ پلگ ان'، جيڪو سستو هارڊويئر تي ڪم نٿو ڪري سگهي، ڪئميرا اندر ويڊيو RTSP پروٽوڪول ذريعي منتقل ڪئي وئي آهي - ۽ اهو هڪ وڏو اوور هيڊ آهي: ساکٽ ذريعي ڊيٽا کي نقل ڪرڻ ۽ منتقل ڪرڻ، غير ضروري سسٽم.

هتي اسان شيئر ڪيل ميموري ميڪانيزم استعمال ڪريون ٿا - وڊيو ڪاپي يا نه موڪلي وئي آهي ساڪيٽ ذريعي ڪئميرا سافٽ ويئر اجزاء جي وچ ۾، انهي ڪري بهتر ۽ احتياط سان ڪئميرا جي معمولي هارڊويئر صلاحيتن کي استعمال ڪندي.

اسان ڪيئن سکيو ته چيني ڪيمرا کي ڪلائوڊ سان 1000 روبل ۾ ڳنڍڻ. ڪوبه لاگرز يا ايس ايم ايس (۽ لکين ڊالر بچايو)

اپڊيٽ سبسسٽم

خاص فخر جو هڪ نقطو آن لائن فرم ویئر تازه ڪارين لاءِ غلطي برداشت ڪندڙ سب سسٽم آهي.

مون کي مسئلو بيان ڪرڻ ڏيو. فرم ویئر کي اپڊيٽ ڪرڻ ٽيڪنيڪل طور تي ايٽمي آپريشن نه آهي، ۽ جيڪڏهن اپڊيٽ جي وچ ۾ پاور ناڪامي ٿئي ٿي، ته فليش ميموري ۾ "هيٺ لکيل" نئين فرم ویئر جو حصو هوندو. جيڪڏهن توهان خاص اپاءَ نه ورتا، ته ڪئميرا پوءِ هڪ ”اينٽي“ بڻجي ويندي جنهن کي سروس سينٽر ڏانهن وٺي وڃڻو پوندو.

اسان هن مسئلي سان پڻ معاملو ڪيو آهي. جيتوڻيڪ ڪئميرا اپڊيٽ دوران بند ڪيو ويو آهي، اهو خودڪار طور تي ۽ صارف جي مداخلت کان سواء بادل مان فرمائيندڙ ڊائون لوڊ ۽ آپريشن بحال ڪندو.

اچو ته وڌيڪ تفصيل سان ٽيڪنڪ کي ڏسو:

سڀ کان وڌيڪ خطرناڪ نقطو لينڪس ڪنييل ۽ روٽ فائل سسٽم سان ورهاڱي کي ختم ڪري رهيو آهي. جيڪڏهن انهن حصن مان هڪ خراب ٿئي ٿي، ڪئميرا بوٽ نه ٿيندو بوٽ لوڊر کان ٻاهر، جيڪو بادل مان فرمائيندڙ ڊائون لوڊ نٿو ڪري سگهي.

ان جو مطلب اهو آهي ته اسان کي پڪ ڪرڻ جي ضرورت آهي ته ڪئميرا ڪم ڪندڙ ڪنييل ۽ روٽفس آهي ڪنهن به وقت اپڊيٽ جي عمل دوران. اهو لڳي ٿو ته سڀ کان آسان حل اهو هوندو ته ڪنيل جون ٻه ڪاپيون روٽ ايفز سان مسلسل فليش ميموري تي محفوظ ڪيون وڃن ۽ جيڪڏهن مين ڪنيل خراب ٿي وڃي ته ان کي بيڪ اپ ڪاپي تان لوڊ ڪريو.

هڪ سٺو حل - جڏهن ته، روٽفس سان ڪنييل لڳ ڀڳ 3.5MB وٺي ٿو ۽ مستقل بيڪ اپ لاءِ توهان کي 3.5MB مختص ڪرڻ جي ضرورت آهي. سستا ڪئميرا صرف بيڪ اپ ڪرنل لاءِ ايتري مفت جاءِ نه آهن.

تنهن ڪري، هڪ firmware تازه ڪاري دوران ڪرنل کي بيڪ اپ ڪرڻ لاء، اسان ايپليڪيشن ورهاڱي کي استعمال ڪندا آهيون.
۽ ڪرنل سان گهربل ورهاڱي کي چونڊڻ لاء، ٻه حڪم استعمال ڪيا ويا آهن bootm uboot ۾ - شروع ۾ اسان ڪوشش ڪريون ٿا مکيه ڪنييل لوڊ ڪرڻ ۽ جيڪڏهن اهو خراب ٿي وڃي ته پوءِ هڪ بيڪ اپ.

اسان ڪيئن سکيو ته چيني ڪيمرا کي ڪلائوڊ سان 1000 روبل ۾ ڳنڍڻ. ڪوبه لاگرز يا ايس ايم ايس (۽ لکين ڊالر بچايو)

اهو يقيني بڻائي ٿو ته ڪنهن به وقت تي ڪئميرا وٽ صحيح ڪنييل روٽفس سان گڏ هوندو، ۽ اهو فرم ویئر کي بوٽ ۽ بحال ڪرڻ جي قابل هوندو.

CI / CD سسٽم تعمير ڪرڻ ۽ فرم ويئر کي ترتيب ڏيڻ لاء

فرم ویئر ٺاهڻ لاءِ، اسان استعمال ڪريون ٿا gitlab CI، جيڪو خودڪار طور تي سڀني سپورٽ ٿيل ڪئميرا ماڊلز لاءِ فرم ویئر ٺاهي ٿو، ۽ فرم ویئر ٺاهڻ کان پوءِ، اهو خودڪار طريقي سان ڪئميرا سافٽ ويئر اپڊيٽ سروس تي لڳايو ويو آهي.

اسان ڪيئن سکيو ته چيني ڪيمرا کي ڪلائوڊ سان 1000 روبل ۾ ڳنڍڻ. ڪوبه لاگرز يا ايس ايم ايس (۽ لکين ڊالر بچايو)

سروس کان، فرم ويئر اپڊيٽ اسان جي QA ٽيسٽ ڪيمرا تائين پهچائي رهيا آهن، ۽ سڀني ٽيسٽ مرحلن جي مڪمل ٿيڻ تي، صارفين جي ڪئميرا تائين.

معلومات سيڪيورٽي

اهو ڪو راز ناهي ته اڄڪلهه معلومات جي حفاظت ڪنهن به IoT ڊوائيس جو سڀ کان اهم پاسو آهي، ڪئميرا سميت. Botnets جهڙوڪ Mirai انٽرنيٽ کي گھمائي رهيا آهن، وينڊرز کان معياري فرم ويئر سان لکين ڪئميرا کي متاثر ڪري رهيا آهن. ڪئميرا وينڊرز جي حوالي سان سڀني احترام سان، مان مدد نه ٿو ڪري سگهان پر ياد رکو ته معياري فرم ويئر ۾ تمام گهڻي ڪارڪردگي شامل آهي جيڪا بادل سان ڪم ڪرڻ جي ضرورت ناهي، پر ڪيتريون ئي ڪمزوريون شامل آهن جيڪي botnets جو فائدو وٺندا آهن.

تنهن ڪري، اسان جي فرم ویئر ۾ سڀ غير استعمال ٿيل ڪارڪردگي بند ٿيل آهي، سڀ tcp/udp بندرگاهن بند آهن، ۽ جڏهن firmware کي اپڊيٽ ڪيو وڃي، سافٽ ويئر جي ڊجيٽل دستخط چيڪ ڪيو ويندو آهي.

۽ ان کان علاوه، فرم ويئر انفارميشن سيڪيورٽي ليبارٽري ۾ باقاعده جانچ ڪري ٿو.

ٿڪل

هاڻي اسان جو firmware فعال طور تي وڊيو نگراني منصوبن ۾ استعمال ڪيو ويندو آهي. شايد انهن مان سڀ کان وڏو روسي فيڊريشن جي صدر جي چونڊ جي ڏينهن تي ووٽنگ جي نشريات آهي.
پروجيڪٽ اسان جي فرم ويئر سان گڏ 70 هزار کان وڌيڪ ڪئميرا شامل آهن، جيڪي اسان جي ملڪ ۾ پولنگ اسٽيشنن تي نصب ڪيا ويا آهن.

ڪيتريون ئي پيچيدگيون حل ڪري، ۽ ڪجهه هنڌن تي، جيتوڻيڪ ان وقت لڳ ڀڳ ناممڪن مسئلا، اسان کي، يقينا، انجنيئر جي حيثيت ۾ وڏي اطمينان حاصل ڪئي، پر ان کان علاوه، اسان ڪيمرائن جي خريداري تي لکين ڊالر پڻ بچايو. ۽ انهي صورت ۾، بچت صرف لفظن ۽ نظرياتي حساب سان نه آهن، پر سامان جي خريداري لاء اڳ ۾ ئي مڪمل ٿيل ٽيلر جا نتيجا. ان جي مطابق، جيڪڏهن اسان ڪلائوڊ ويڊيو نگراني جي باري ۾ ڳالهايون ٿا: اتي ٻه طريقا آهن - حڪمت عملي طور تي گهٽ سطح جي ماهر ۽ ترقي تي ڀروسو، نتيجي ۾ سامان تي وڏي بچت، يا قيمتي سامان استعمال ڪريو، جيڪو، جيڪڏهن توهان خاص طور تي صارفين جي خاصيتن تي نظر رکون ٿا، عملي طور تي ڪو به ناهي. ساڳئي سستي کان مختلف.

حڪمت عملي جي لحاظ کان اهو ڇو ضروري آهي ته انضمام واري طريقي جي چونڊ تي جيترو جلد ٿي سگهي فيصلو ڪيو وڃي؟ جڏهن هڪ پلگ ان کي ترقي ڪندي، ڊولپرز ڪجهه ٽيڪنالاجيز تي ڀروسو ڪندا آهن (لائبريري، پروٽوڪول، معيار). ۽ جيڪڏهن ٽيڪنالاجي جو هڪ سيٽ صرف قيمتي سامان لاء چونڊيو ويو آهي، پوء مستقبل ۾ سستو ڪئميرا کي تبديل ڪرڻ جي ڪوشش گهڻو ڪري، گهٽ ۾ گهٽ، هڪ انتهائي ڊگهو وقت وٺندو يا اڃا به ناڪام ٿيندو ۽ قيمتي سامان ڏانهن واپسي ٿيندي.

جو ذريعو: www.habr.com

تبصرو شامل ڪريو