GoGPT Best VPN GoSearch

فاویکون OnWorks

v4l2-compliance - آنلاین در ابر

اجرای v4l2-compliance در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS

این دستور v4l2-compliance است که می تواند در ارائه دهنده میزبانی رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


v4l2-compliance - برنامه ای برای تست درایورهای video4linux

خلاصه


v4l2-compliance [-h] [-d ] [-r ] [-V ] [-S ] [-e ] [-s ]
[-f] [-a] [-c رنگ= ,پرش = ,perc=] [-n] [-T] [-v] [-w]

شرح


ابزار انطباق v4l2 برای تست دستگاه های video4linux، اعم از ویدئو، vbi، رادیو یا
swradio، هم ورودی و هم خروجی. سعی می کند تقریباً تمام جنبه های یک دستگاه V4L2 را آزمایش کند
و تقریباً تمام ioctl های V4L2 را پوشش می دهد. پشتیبانی بسیار خوبی برای فیلم برداری و
خروجی، ضبط و خروجی VBI و تنظیم و ارسال رادیویی (نرم افزار).

پشتیبانی از دستگاه های حافظه به حافظه در حال حاضر محدود است.

اگر سؤالی در مورد سازگاری با v4l2 دارید، آن‌ها را به لینوکس ارسال کنید.
[ایمیل محافظت شده] لیست پستی

هنگام آزمایش یک درایور، همیشه ابزار را از آخرین کد منبع از git کامپایل کنید
مخزن (http://git.linuxtv.org/cgit.cgi/v4l-utils.git/). نسخه ارائه شده توسط لینوکس
توزیع تقریباً به طور قطع خیلی قدیمی است.

علاوه بر این، اگر آزمایشی با شکست مواجه شود، منبع و خطی را که در آن شکست وجود دارد، خروجی می‌دهد
رخ داده است، بنابراین شما اغلب نیاز به دسترسی به کد منبع دارید تا ببینید که آن تست در مورد چیست.

توجه داشته باشید که v4l2-compliance نه تنها انطباق با API V4L2 را آزمایش می کند، بلکه همچنین
آیا درایور از تمام چارچوب های صحیح استفاده می کند. این چارچوب ها اغلب
به طور خودکار ioctl هایی را ارائه می دهد که کاملاً اختیاری هستند، اما به صورت رایگان ارائه می شوند
اگر از آن چارچوب ها استفاده می کنید. با الزام حضور آنها، ابزار سازگار با v4l2 خواهد بود
استفاده از آنها را اجرا کنند.

اگر می خواهید یک درایور جدید V4L2 ارسال کنید، آن درایور باید سازگاری v4l2 را پاس کند
تست های بدون شکست بهترین روش استفاده از این ابزار برای تست درایور خود این است که ابتدا
بدون هیچ گزینه پخشی تست کنید و هر گونه خرابی را از اولین شکست گزارش شده تا رفع کنید
آخرین. گاهی اوقات خرابی های قبلی می توانند باعث خرابی های بعدی شوند، بنابراین فقط شروع به تعمیر کنید
آنها را به ترتیب و بعد از هر تعمیر دوباره تست کنید.

بعد درایور خود را با -s گزینه ای برای انجام تست های اصلی جریان. این نیاز دارد
که یک ورودی یا خروجی معتبر وجود دارد.

هر زمان که v4l2-compliance را اجرا کنید، وضعیت فعلی درایور را ذخیره کرده و آن را بازیابی می کند
پس از انجام تمام تست ها (از جمله زمانی که Ctrl-C را فشار می دهید). تمام تست های پخش جریانی هستند
با استفاده از پیکربندی ذخیره شده انجام می شود. این امکان آماده شدن برای
پخش جریانی را با پیکربندی دستگاه قبل از فراخوانی v4l2-compliance آزمایش می‌کند.

در نهایت باید درایور خود را با استفاده از -f و -c گزینه هایی برای تأیید تمام ویدیوها
فرمت های پیکسل به درستی پشتیبانی می شوند. شما باید هر سه تست استریم را برای آن انجام دهید
تمامی ورودی ها و خروجی ها می توانید استفاده کنید -a گزینه ای برای خودکار کردن آن در صورت امکان
سخت افزار شما

اگر راننده شما تمام تست‌ها را با موفقیت پشت سر بگذارد، می‌توانید مطمئن باشید که راننده شما خیلی خوب است
شکل خوب!

OPTIONS


-d, --دستگاه=
از دستگاه استفاده کنید به عنوان دستگاه ویدیویی اگر یک عدد است، سپس /dev/video است
استفاده شده.

-V, --vbi-device=
از دستگاه استفاده کنید به عنوان دستگاه vbi. اگر یک عدد است، سپس /dev/vbi است
استفاده شده.

-r, -- دستگاه رادیویی=
از دستگاه استفاده کنید به عنوان دستگاه رادیویی اگر یک عدد است، سپس /dev/radio است
استفاده شده.

-S, --sdr-دستگاه=
از دستگاه استفاده کنید به عنوان دستگاه SDR. اگر یک عدد است، سپس /dev/swradio است
استفاده شده.

-e, --exp-buf-device=
از دستگاه استفاده کنید به عنوان دستگاه ویدئویی مورد استفاده برای صادرات DMABUFfers برای انجام DMABUF
تست های جریان اگر یک عدد است، سپس /dev/video استفاده می شود. اگر این گزینه
مشخص نشده است، سپس از آزمایش های پخش DMABUF صرفنظر می شود.

-s, --جریان=
تست های پخش جریانی را فعال کنید. تنظیم به تعداد فریم‌هایی که باید پخش شوند (پیش‌فرض
60). این مستلزم آن است که قبل از اینکه v4l2-compliance نامیده شود، دستگاه بوده است
با ورودی (یا خروجی) و فرکانس معتبر پیکربندی شده است (زمانی که دستگاه دارای a
تیونر). برای تست DMABUF -expbuf-device نیز باید تنظیم شود.

پیکربندی درایور در زمانی که v4l2-compliance فراخوانی شد استفاده خواهد شد
برای تست های استریم

-f, --stream-all-formats
تست کنید که آیا همه فرمت های موجود می توانند پخش شوند یا خیر. این تلاش برای پخش جریانی با استفاده از
حالت MMAP یا خواندن/نوشتن (اگر V4L2_MEMORY_MMAP در دسترس نباشد) به مدت یک ثانیه برای
همه فرمت ها، در همه اندازه ها، در تمام فواصل زمانی و با تمام مقادیر فیلد. علاوه بر این،
اگر درایور از مقیاس‌بندی، برش یا آهنگسازی پشتیبانی کند، آن را نیز آزمایش می‌کند
ترکیبات مختلف اگر درایور از ترکیب های زیادی پشتیبانی می کند، این تست را انجام دهید
می تواند مدت زیادی طول بکشد.

پیکربندی درایور در زمانی که v4l2-compliance فراخوانی شد استفاده خواهد شد
برای تست های استریم

-c, --جریان-تمام رنگی=رنگ=قرمز|سبز|آبی,تماس با ما=,دقیقه=
برای همه فرمت‌های پشتیبانی شده و غیرفشرده جریانی قاب ها برای آخرین
فریم روی تمام پیکسل ها رفته و محاسبه کنید که کدام یک از مولفه های رنگی R، G و B هستند
یک پیکسل بالاترین مقدار را دارد و آن را به عنوان پیکسل قرمز، سبز یا آبی حساب کنید. را
تست موفقیت آمیز است اگر حداقل دقیقه درصد قاب داده شده است رنگ. این
مستلزم آن است که یک سیگنال ویدیویی معتبر و عمدتاً قرمز، سبز یا آبی وجود داشته باشد
روی ورودی(ها) اگر تماس با ما مشخص نشده است، سپس فقط اولین فریم را بگیرید. آ
غیر صفر تماس با ما اگر چند فریم طول بکشد تا دستگاه کالیبره شود، مقدار مفید است.
If دقیقه مشخص نشده است، سپس این به طور پیش فرض 90٪ است.

بیشتر مولدهای سیگنال قادر به تولید ویدیوی قرمز، آبی یا سبز خالص هستند. برای
در دوربین‌ها می‌توانید یک عکس کاملاً قرمز، سبز یا آبی چاپ کنید و قبل از آن نگه دارید
دوربین.

هدف از این آزمایش تعیین این است که آیا تمام فرمت های پیکسل قرمز را تفسیر می کنند یا خیر.
رنگ های سبز و آبی به درستی و اینکه هیچ جزء رنگی عوض نمی شود.

پیکربندی درایور در زمانی که v4l2-compliance فراخوانی شد استفاده خواهد شد
برای تست های استریم

-a, --stream-all-io
آیا -s, -c و -f تست جریان برای همه ورودی ها یا خروجی ها به جای فقط برای
ورودی یا خروجی فعلی این مستلزم آن است که یک سیگنال ویدیویی معتبر در همه وجود داشته باشد
ورودی ها یا اینکه همه خروجی ها متصل هستند.

-n, -- بدون هشدار
پیام های هشدار را خاموش کنید. آنها هنوز در خلاصه حساب می شوند، اما شما نمی بینید
آنها.

-T, --پی گیری
ردیابی همه به نام ioctls.

-v, -- پرحرف
گزارش پرمخاطب را روشن کنید.

-w, -- لفاف
از کتابخانه wrapper libv4l2 برای همه دسترسی های دستگاه V4L2 استفاده کنید. توجه داشته باشید که این کار را انجام دهید
باعث می شود برخی از تست ها با شکست مواجه شوند زیرا کتابخانه libv4l2 کاملاً V4L2 نیست
سازگار. به طور پیش فرض v4l2-compliance libv4l2 را دور زده و به V4L2 دسترسی پیدا می کند
دستگاه ها به طور مستقیم

-h, --کمک
پیام راهنما را چاپ می کند.

خروج وضعیت


در صورت موفقیت، 0 را برمی گرداند. در غیر این صورت، کد خطا را برمی گرداند.

با استفاده از خدمات onworks.net از سازگاری با v4l2 به صورت آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad




×
تبلیغات
❤️اینجا خرید کنید، رزرو کنید یا بخرید - رایگان است، به رایگان ماندن خدمات کمک می‌کند.