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

این نوشته دربارهی همین چند دقیقهی اول است: از وصل کردن کابل تا دیدن اولین تصویر.
این گرافها کجا هستند؟
گرافهای پیشفرض در پوشهی FlowGraphs کنار فایل اجرایی برنامه قرار دارند. نام هر فایل خودش میگوید برای چه دوربینی است:
- نوع دوربین: AreaScan یا LineScan
- قالب پیکسل: Color برای رنگی، BW برای تکرنگ هشتبیتی و BW16 برای تکرنگ شانزدهبیتی
- رابط: Usb2، Usb3، GenICam یا Virtual برای دوربین مجازی
مثلاً Default_LineScan_Color_Usb3.dfg گراف دوربین خطی رنگی با رابط USB ۳.۰ است. چند گراف ویژه هم کنار اینها هست، مثل گرافی برای بازپخش دادهی خام ضبطشده و نسخهای از گراف ناحیهای رنگی که شاخهی ذخیره را با فاصلهی زمانی انجام میدهد.
آلترون هر بار که اجرا میشود این فایلها را در پوشه میگذارد، ولی روی فایلی که شما ویرایش کردهاید نمینویسد. اگر فایلی پاک شده باشد، دوباره ساخته میشود.
برنامه از کجا میفهمد کدام گراف مناسب است؟
هر دوربین تنظیمات خودش را بر اساس شمارهسریال نگه میدارد، از جمله گرافی که با آن کار کرده. پس آلترون اول سراغ همان گراف میرود و اگر نبود یا به کار نیامد، گراف پیشفرض همان نوع دوربین را برمیدارد.
قبل از استفاده هم بررسی میکند که گراف با دوربین جور باشد: نوع خطی یا ناحیهای، رابط USB2 یا USB3 یا GenICam، قالب پیکسل، و اینکه دوربین واقعی است یا مجازی. گرافی که جور نباشد کنار گذاشته میشود و گراف مناسب بار میشود. در این حالت پیام The flow graph set for this camera was not used – it does not match the camera را میبینید. دوربین کار میکند؛ این پیام فقط میگوید گراف قبلی به کار نرفت و دلیلش را هم در جزئیات مینویسد.
قدمبهقدم تا اولین تصویر
- دوربین را وصل کنید و در نوار بالای پنجره دکمهی Get را بزنید.
- دوربین با شمارهسریال و توضیح مدل در فهرست ظاهر میشود. آن را انتخاب کنید.
- آلترون گراف مناسب را بار میکند و زنجیرهی نودها را میسازد. پنل تنظیمات دوربین در ستون راست باز میشود.
- دکمهی Start (▶) را بزنید. تا این دکمه را نزدهاید هیچ دادهای در گراف جریان ندارد و نمایشگرها خالی میمانند.
- آیکون آدمک دونده کنار Status یعنی داده جریان دارد. حالا تب نمایشگرها را در ناحیهی مرکزی ببینید؛ برای دوربین خطی مثلاً Scanner Scope Viewer و Line Scope Viewer.
- اگر تصویر خیلی تیره یا کاملاً سفید است، سراغ زمان نوردهی بروید. این موضوع قسمت بعدی ماست.
اگر هیچ گرافی بار نشد
گاهی فایل گراف خراب شده یا نودی در آن دیگر وجود ندارد. آلترون اگر گراف پیشفرض روی دیسک خراب باشد، نسخهی سالمی را که داخل خود برنامه نگه میدارد جایگزین میکند و دوباره امتحان میکند. اگر باز هم نشد، پیام This camera was not started: no flow graph could be loaded for it را با این گزینهها نشان میدهد:
- Load default for this camera: گراف پیشفرض همین نوع دوربین را سر جایش میگذارد و بار میکند.
- Open in Flow Graph Editor: فایل مشکلدار را باز میکند تا نودی را که پیام نام برده اصلاح کنید.
- Open folder: پوشهی فایل را باز میکند.
راه دیگر این است که کل پوشهی FlowGraphs را پاک کنید و برنامه را دوباره اجرا کنید. همهی گرافهای پیشفرض از نو ساخته میشوند. فقط یادتان باشد گرافهای خودتان هم با آن پوشه میروند.
گراف آماده را چطور مال خودتان کنید؟
گراف پیشفرض نقطهی شروع است، نه نسخهی نهایی. پیشنهاد ما این است: قبل از هر تغییری، گراف را در Flow Graph Editor باز کنید و با Save as و نامی تازه ذخیره کنید. بعد روی نسخهی جدید کار کنید و پس از ذخیره در برنامهی اصلی Recreate All بزنید. اینطوری همیشه یک نسخهی دستنخورده برای مقایسه دارید.
برای آشنایی بیشتر با خود نرمافزار، صفحهی آلترون را ببینید.
اگر پایهی نظری برنامهنویسی جریان داده (Dataflow) را میخواهید بیشتر بخوانید، این مقاله در ویکیپدیا (انگلیسی) شروع خوبی است.
اگر دوربینتان در فهرست Get دیده نمیشود یا با گراف آن مشکلی دارید، از اینجا با ما تماس بگیرید تا با هم بررسی کنیم.