PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مجموعه آماده کیوت برای بردهای رزبری پای



dariush_ab
23-01-2017, 12:17
با سلام خدمت دوستان.

ویکیپدیا: "کیوت (به انگلیسی (You can see links before reply DB%8C%D8%B3%DB%8C): Qt) مجموعه‌ای از کتابخانه‌ها و سرآیندهای نوشته‌شده به زبان سی++ (You can see links before reply) است که به برنامه‌نویس امکان توسعه آسان نرم‌افزارهای کاربردی را می‌دهد. کیوت شامل چندین کلاس برای کار با واسط گرافیکی، چندرسانه، ابزارهای پایگاه‌داده، شبکه و ... است. "

با استفاده از کیوت شما می توانید یک رابط گرافیکی کاربر با کیفیت عالی را ایجاد کنید. برنامه های نوشته شده با کیوت می توانند هم روی Framebuffer اجرا شوند و هم روی سیستم پنچره بندی لینوکس یا X Windowing System. این مجموعه قابلیت اجرا در هر دو حالت را دارد.
برای راحتی کار ایمج رزبری که روی آن کیوت نصب شده و نیز یک ماشین مجازی VMware ابونتو 16.04 که محیط آن برای برنامه نویسی کیوت رزبری آماده شده در یک مجموعه مهیا شده که در اختیار شما قرار می گیرد. این مجموعه حاوی موارد زیر است:

RaspberryPi Ubuntu 16.04 x64 LTS Virtual Machine
RPi_Raspbian_2016-09-23_Qt5.7.1.img.tar.gz
VMware.Workstation.Pro.12.5.2.4638234.rar

شما می توانید با استفاده از این مجموعه برنامه دلخواهتان را در Qt Creator نصب شده روی ابونتو 16.04 کامپیوترتون بنوبسید و مستقیم با زدن دکمه اجرا برنامه روی برد اجرا می شود.

نسخه کیوت: 5.7.1
نسخه Qt Creator: نسخه 4.2

توجه : در این کیوت برخی موارد کار نمیکنند چون Qt3D , QtWebengine

با به روز رسانی کیوت و بعد از استیبل شدن آن این مجموعه هم به روز رسانی خواهد شد.

این هم یک فیلم نمونه:
کیوت 5.7 برای بردهای رزبری 2 و 3 (You can see links before reply)

برای انتقال ایمج به حافظه مایکرو اس دی ابتدا فایل فشرده RPi_Raspbian_2016-09-23_Qt5.7.1.img.tar.gz را به داخل ابونتو کپی کرده و آن را از حالت فشرده خارج کنید سپس از دستور زیر استفاده کنید:

dd if=image_name.img of=/dev/sdx bs=4M
برای اطلاع از نام حافظه مایکرو اس دی (x) هم می توانید از دستور زیر استفاده کنید:

ls /dev/sd*

به عنوان نمونه:

dd if=RPi_Raspbian_2016-09-23_Qt5.7.1.img of=/dev/sdb bs=4M
دقت کنید که نام حافظه مایکرو اس دی شما ممکن است sdb نباشد. حافظه دیگری را به اشتباه انتخاب نکنید.

برنامه های کیوت را می توانید هم در مد x11 و هم در مد Framebuffer روی رزبری اجرا کنید.

برنامه ها در فیلم (You can see links before reply) در مد Framebuffer هستند و تصاویر زیر هم اجرای چند برنامه نمونه در مد x11:

دقت کنید که چون رزبری از EGL on X پشتیبانی نمی کند آن دسته از برنامه هایی که وابسته به OpenGL هستند تنها در مد Framebuffer اجرا می شوند.

You can see links before reply

You can see links before reply

You can see links before reply

dariush_ab
03-02-2017, 16:22
با سلام.
این مجموعه در سایت قرار گرفت.
مجموعه آماده کیوت برای بردهای رزبری پای (You can see links before reply)
You can see links before reply

8814110664
16-02-2017, 10:17
با سلام خدمت دوستان.

ویکیپدیا: "کیوت (به انگلیسی (You can see links before reply DB%8C%D8%B3%DB%8C): Qt) مجموعه‌ای از کتابخانه‌ها و سرآیندهای نوشته‌شده به زبان سی++ (You can see links before reply) است که به برنامه‌نویس امکان توسعه آسان نرم‌افزارهای کاربردی را می‌دهد. کیوت شامل چندین کلاس برای کار با واسط گرافیکی، چندرسانه، ابزارهای پایگاه‌داده، شبکه و ... است. "

با استفاده از کیوت شما می توانید یک رابط گرافیکی کاربر با کیفیت عالی را ایجاد کنید. برنامه های نوشته شده با کیوت می توانند هم روی Framebuffer اجرا شوند و هم روی سیستم پنچره بندی لینوکس یا X Windowing System. این مجموعه قابلیت اجرا در هر دو حالت را دارد.
برای راحتی کار ایمج رزبری که روی آن کیوت نصب شده و نیز یک ماشین مجازی VMware ابونتو 16.04 که محیط آن برای برنامه نویسی کیوت رزبری آماده شده در یک مجموعه مهیا شده که در اختیار شما قرار می گیرد. این مجموعه حاوی موارد زیر است:

RaspberryPi Ubuntu 16.04 x64 LTS Virtual Machine
RPi_Raspbian_2016-09-23_Qt5.7.1.img.tar.gz
VMware.Workstation.Pro.12.5.2.4638234.rar

شما می توانید با استفاده از این مجموعه برنامه دلخواهتان را در Qt Creator نصب شده روی ابونتو 16.04 کامپیوترتون بنوبسید و مستقیم با زدن دکمه اجرا برنامه روی برد اجرا می شود.

نسخه کیوت: 5.7.1
نسخه Qt Creator: نسخه 4.2

توجه : در این کیوت برخی موارد کار نمیکنند چون Qt3D , QtWebengine

با به روز رسانی کیوت و بعد از استیبل شدن آن این مجموعه هم به روز رسانی خواهد شد.

این هم یک فیلم نمونه:
کیوت 5.7 برای بردهای رزبری 2 و 3 (You can see links before reply)

برای انتقال ایمج به حافظه مایکرو اس دی ابتدا فایل فشرده RPi_Raspbian_2016-09-23_Qt5.7.1.img.tar.gz را به داخل ابونتو کپی کرده و آن را از حالت فشرده خارج کنید سپس از دستور زیر استفاده کنید:

dd if=image_name.img of=/dev/sdx bs=4M
برای اطلاع از نام حافظه مایکرو اس دی (x) هم می توانید از دستور زیر استفاده کنید:

ls /dev/sd*

به عنوان نمونه:

dd if=RPi_Raspbian_2016-09-23_Qt5.7.1.img of=/dev/sdb bs=4M
دقت کنید که نام حافظه مایکرو اس دی شما ممکن است sdb نباشد. حافظه دیگری را به اشتباه انتخاب نکنید.

برنامه های کیوت را می توانید هم در مد x11 و هم در مد Framebuffer روی رزبری اجرا کنید.

برنامه ها در فیلم (You can see links before reply) در مد Framebuffer هستند و تصاویر زیر هم اجرای چند برنامه نمونه در مد x11:

دقت کنید که چون رزبری از EGL on X پشتیبانی نمی کند آن دسته از برنامه هایی که وابسته به OpenGL هستند تنها در مد Framebuffer اجرا می شوند.

You can see links before reply

You can see links before reply

You can see links before reply

مهندس لطفا سر فصل ها رو بدهید؟

dariush_ab
16-02-2017, 10:59
سلام.
این یک مجموعه آماده برای برنامه نوبسی کیوت است و آموزش نیست. دقت کنید که به اشتباه تهیه نکنید. این مجموعه شامل یک ایمج رزبین هست که روی آن کیوت نصب شده و یک ماشین مجازی ابونتو که از آن برای برنامه نویسی کیوت استفاده می شود. شما ایمج رزبین رو روی میکرو اس دی میریزید و برد رزبری با اون بوت می شود. سپس وی ام وی رو نصب می کنید و ماشین مجازی رو باز می کنید. داخل ماشین مجازی یک Qt Creator نصب شده که یک محیط توسعه هستش که شما می تونید با اون GUI خودتون رو طراحی کنید و با یک کلیک برنامه روی رزبری اجرا می شود. قدرت و زیبایی کیوت بر کسی پوشیده نیست.آموزش نحوه تهیه این مجموعه یعنی آموزش کراس کامپایل کیوت (You can see links before reply) هم در سایت هست که می تونید جداگانه تهیه کنید. تصاویری هم که مشاهده می کنید همه مثالهای آماده خود کیوت هستند که به همراه سورس در دسترس هستند. کیوت تا دلتون بخواهد مثال داره به همراه سورس که می تونید از اونها ایده بگیرید.

اگر شما هدفتون یادگیری خود برنامه نویسی کیوت هست باید کمی صبر کنید که در ادامه ارائه خواهد شد.در گام اول ما مجموعه های کیوت رو برای اکثر قریب به اتفاق بردها آماده خواهیم کرد تا هر کسی هر بردی داره بتونه برنامه نویسی کند بعد خواهیم رفت سراغ برنامه نویسی.

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

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

sobhan_robo
03-07-2017, 23:54
سلام
من از ابونتو برای کراس کامپیل QT روی رزبری استفاده میکنم.
میخوام از opencv به زبان C++ استفاده کنم.
سوال : نحوه اضافه کردن کتابخانه opencv


ممنون میشم راهنمایی کنید.

sobhan_robo
04-07-2017, 00:10
سلام
یه سوالی که ذهنمو مشغول کرده اینکه ،وقتی ما از کراس کامپایل (مثلا از ابونتو رسپبری رو کامپایل میکینم) استفاده میکنیم، کافیه کتابخونه هایی که استفاده میکنیم رو توی اوبونتو که کد مینویسیم نصب کرده باشیم؟؟


روی رزبری نیازی نیست؟


وقتی توی qt میخوایم کتابخونه ها آدرس بدیم، باید آدرس کتابخونه های اوبونتو رو بدیم یا رزبری؟؟

dariush_ab
04-07-2017, 22:24
سلام
یه سوالی که ذهنمو مشغول کرده اینکه ،وقتی ما از کراس کامپایل (مثلا از ابونتو رسپبری رو کامپایل میکینم) استفاده میکنیم، کافیه کتابخونه هایی که استفاده میکنیم رو توی اوبونتو که کد مینویسیم نصب کرده باشیم؟؟


روی رزبری نیازی نیست؟


وقتی توی qt میخوایم کتابخونه ها آدرس بدیم، باید آدرس کتابخونه های اوبونتو رو بدیم یا رزبری؟؟

سلام.
کتایخانه ها در فرآیند نصب کیوت روی ابونتو کامپیوتر هم کپی می شوند و برای استفاده باید آدرس ابونتو میزبان را بدهید نه رزبین چون به رزبین که دسترسی نداره.

parsa857515
18-12-2017, 10:36
با عرض سلام
بنده این مجموعه رو تهیه کردم. مشکلی که وجود داره اینه .img که روی اس دی کارت ریختم و با برد رزپری بالا آوردم نرم افزار QT را ندارد. در واقع یه سری مثال داره و ...
از طریق ubuntu به برد رزپری وصل شدم و در قسمت device می خوام به جای کیت desctup از رزپری استفاده کنم، اد نمیشه. اتصال و تست می زنم اوکی هست ولی اد نمیشه برای build ??????

dariush_ab
19-12-2017, 19:54
با عرض سلام
بنده این مجموعه رو تهیه کردم. مشکلی که وجود داره اینه .img که روی اس دی کارت ریختم و با برد رزپری بالا آوردم نرم افزار QT را ندارد. در واقع یه سری مثال داره و ...
از طریق ubuntu به برد رزپری وصل شدم و در قسمت device می خوام به جای کیت desctup از رزپری استفاده کنم، اد نمیشه. اتصال و تست می زنم اوکی هست ولی اد نمیشه برای build ??????
با سلام خدمت شما دوست گرامی.
نرم افزار کیوت روی خود برد نیست چرا که شما باید روی ابونتو برنامه نویسی کنید. آنچه روی برد هست کتابخانه ها و مثال است.
در ابونتو به قسمت device کار نگیرید فقط زمانی که پروژه جدید ایجاد می کنید رزبری را انتخاب کنید. اگر خطا میخورید یک اسکرین شات بگیرید ببینم. فیلم زیر را هم ببینید حتما اگر ندیده اید:
کیوت 5.7 (کیوت 5.9) برای بردهای رزبری 2 و 3 (You can see links before reply)
در ضمن اگر میخواهید حرفه ای بلد بشید آموزش کراس کامپایلش رو هم تهیه کنید.
موفق باشید.

555mehdi555
23-02-2018, 13:20
سلام
من این بسته رو تهیه کردم ولی متاسفانه کیوت نصب شده روی ماشین مجازی به برد رزبری وصل نمی شه.
You can see links before reply

dariush_ab
23-02-2018, 19:49
You can see links before reply

سلام.
باید آی پی وارد شده با آی پی برد رزبری شما مطابقت داشته باشه.
آی پی که الان در تنظیمات وجود دارد احتمال زیاد با آی پی برد رزبری شما فرق دارد.

555mehdi555
25-02-2018, 01:16
مشکل من با توجه دو نکته حل شد.
آی پی وارد شده با آی پی رزبری یکسان بود.
جل مشکل:
اول تنظیمات شبکه vmware رو باید روی مد bridge تنظیم می شد.
مورد دوم هم این بود که اول رزبری پای رو روشن کردم بعد ویندوز رو.
در غیر این دو صورت برای من جواب نمی داد

ced
16-03-2018, 18:45
سلام مهندس عباسی نژاد
من توی کامپایل پروژه کیوت با مشکل زیر روبرو شدم. فایل math-vector.h رو پیدا نمی کنه. من توی ایمیج اوبونتو هم گشتم توی raspi/sysroot و زیر شاخه هاش همچین هدر فایلی رو پیدا نکردم. ضمنا من اصلا توی سورس های پروژه م جایی هدر فایل math رو اینکلود نکردم. تماما هدرهای کیوت و یه دونه غیر کیوت wiringPi رو دارم.


In file included from /root/raspi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/arm-linux-gnueabihf/include/c++/4.8.3/cmath:44:0,
from /root/raspi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/arm-linux-gnueabihf/include/c++/4.8.3/random:38,
from /root/raspi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/arm-linux-gnueabihf/include/c++/4.8.3/bits/stl_algo.h:65,
from /root/raspi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/arm-linux-gnueabihf/include/c++/4.8.3/algorithm:62,
from ../raspi/qt5pi/include/QtCore/qglobal.h:94,
from ../raspi/qt5pi/include/QtGui/qwindowdefs.h:43,
from ../raspi/qt5pi/include/QtWidgets/qwidget.h:43,
from ../raspi/qt5pi/include/QtWidgets/qmainwindow.h:43,
from ../raspi/qt5pi/include/QtWidgets/QMainWindow:1,
from ../rpi_test_20/mainwindow.h:4,
from ../rpi_test_20/main.cpp:1:
/usr/include/math.h:31:30: fatal error: bits/math-vector.h: No such file or directory
#include <bits/math-vector.h>
^


ضمنا اینم بگم که پروژه helloworld بی اشکال کامپایل و اجراشد.

توی اینترنت هم گشتم ظاهرا میگن باید g++ multilib رو نصب کنم. ولی چجوری؟ کدوم ورژنش ؟ توی رزبری یا ایمیج اوبونتو؟

با تشکر

dariush_ab
16-03-2018, 19:51
سلام مهندس عباسی نژاد
من توی کامپایل پروژه کیوت با مشکل زیر روبرو شدم. فایل math-vector.h رو پیدا نمی کنه. من توی ایمیج اوبونتو هم گشتم توی raspi/sysroot و زیر شاخه هاش همچین هدر فایلی رو پیدا نکردم. ضمنا من اصلا توی سورس های پروژه م جایی هدر فایل math رو اینکلود نکردم. تماما هدرهای کیوت و یه دونه غیر کیوت wiringPi رو دارم.


In file included from /root/raspi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/arm-linux-gnueabihf/include/c++/4.8.3/cmath:44:0,
from /root/raspi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/arm-linux-gnueabihf/include/c++/4.8.3/random:38,
from /root/raspi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/arm-linux-gnueabihf/include/c++/4.8.3/bits/stl_algo.h:65,
from /root/raspi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/arm-linux-gnueabihf/include/c++/4.8.3/algorithm:62,
from ../raspi/qt5pi/include/QtCore/qglobal.h:94,
from ../raspi/qt5pi/include/QtGui/qwindowdefs.h:43,
from ../raspi/qt5pi/include/QtWidgets/qwidget.h:43,
from ../raspi/qt5pi/include/QtWidgets/qmainwindow.h:43,
from ../raspi/qt5pi/include/QtWidgets/QMainWindow:1,
from ../rpi_test_20/mainwindow.h:4,
from ../rpi_test_20/main.cpp:1:
/usr/include/math.h:31:30: fatal error: bits/math-vector.h: No such file or directory
#include <bits/math-vector.h>
^


ضمنا اینم بگم که پروژه helloworld بی اشکال کامپایل و اجراشد.

توی اینترنت هم گشتم ظاهرا میگن باید g++ multilib رو نصب کنم. ولی چجوری؟ کدوم ورژنش ؟ توی رزبری یا ایمیج اوبونتو؟

با تشکر

سلام.
متاسفانه نظری ندارم. این نبود فایل هدر کلی دلیل میتونه داشته باشه و پیدا کردن دلیل کار راحتی نیست. از طرفی من نمیدونم شما چه کاری کردید.
bitsmath-vector.h: No such file or directory | Qt Forum (You can see links before reply)
در زمان نصب کتابخانه روی رزبری آیا sync انجام دادید؟

ced
17-03-2018, 02:19
سلام مهندس
من کار خاصی انجام ندادم. فقط پروژه رو بردم تو ایمیج اوبونتویی که از کویر گرفتم. توی اون ایمیج این هدر فایل تو مسیر sysroot نبود.
در مورد نصب g++ multilib هم چون نمی دونم کدوم ورژن رو نصب کنم هنوز کاری نکردم.

ممنون که جواب دادین

dariush_ab
18-03-2018, 01:30
سلام مهندس
من کار خاصی انجام ندادم. فقط پروژه رو بردم تو ایمیج اوبونتویی که از کویر گرفتم. توی اون ایمیج این هدر فایل تو مسیر sysroot نبود.
در مورد نصب g++ multilib هم چون نمی دونم کدوم ورژن رو نصب کنم هنوز کاری نکردم.

ممنون که جواب دادین
سلام.
اگر پروژه شما از کتابخانه WiringPi استفاده کرده باید اون رو روی رزبری نصب کنید بعد با ابونتو دسکتاپ sync کنید. اگر این کارها رو نکردید مسلما ایرادات زیادی میگیره. من خیلی بعید میدونم WiringPi از قبل نصب شده باشه روی اون ایمج که از ما گرفتید.

ced
18-03-2018, 15:39
سلام مهندس و تشکر از پیگیریتون
خودم هم شک دارم که Wiringpi بوده یا نه.
مجدد ایمیج اصلی رو کپی می کنم و تست می کنم.پ

ممنون

saeed46
13-10-2018, 21:05
با سلام و خسته نباشید
من میخاستم برنامه ای به زبان Qt Quick Application بنویسم (QML) میخاستم ببینم مجموعه شما از آنها پشتیبانی میکند و تست کرده اید که میتوان برنامه Qt Quick Application به صورت کراس کامپایل بدون مشکل اجرا کرد ممنون میشم اگر سریعتر پاسخ دهید

dariush_ab
15-10-2018, 14:11
با سلام و خسته نباشید
من میخاستم برنامه ای به زبان Qt Quick Application بنویسم (QML) میخاستم ببینم مجموعه شما از آنها پشتیبانی میکند و تست کرده اید که میتوان برنامه Qt Quick Application به صورت کراس کامپایل بدون مشکل اجرا کرد ممنون میشم اگر سریعتر پاسخ دهید
سلام.
برای اجرای این برنامه ها نیاز به فعال بودن OpenGL در کیوت هست که در این مجموعه این مورد اوکی است. فقط دقت کنید که این مجموعه برای Framebuffer هست.