PDA

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



ali_72
31-05-2017, 14:13
سلام دوستان
من یه نرم افزار تحت کیوت 5.8
با C++‎ وQt و qml در
ویندوز نوشتم که در ویندوز بدرستی کار میکنه


میخواهم همین برنامه را در سیستم عامل لینوکس بیس Raspbian اجرا بگیرم
من کیوت را در خود Raspbian نصب کردم
همه چیز خوب بود فقط این کتابخانه ها را نشناخت
ممنون میشم راهنمایی نمایید


QtMultimedia
QtGraphicalEffect
QtQuick.Dialogs
QtQuick.XmlListModel


من برای مالتیمدیا از کامند های زیر استفاده کردم ولی فایده ای نداشت:
qtdeclarative5-dev و qtmobility-dev



Qt Creator 3.2.1
Based on Qt 5.3.2 (GCC 4.9.2, 32 bit)
Debuggers: System GDB at /usr/bin/gdb/bin/gdb GDB
Compiler: /usr/bin/arm-linux-gnueabihf-gcc-4.9
Qt Version: Qt 5.3.2 (qt5) /usr/lib/arm-linux-gnueabihf/qt5/bin/qmake

آیا در نصب اشتباه کردم؟ آیا نسخه دیگه ای باید نصب میکردم؟
من فک کنم هر کامندی مربوط ب نصب در صفحات اینترنتی دیدم اجرا کردم. از این بابت Qt 5.8.1 , Qt 5.7.0 هم نصبه البته نتونستم تنظیمات کامپایلر برای این ورژن را در قسمت build&run کیوت انجام بدهم.

در پوشه های opt/qt5 و پوشه qtbase پ.شه های multimedia را میبینم

Error: Could not load: qrc:/main.qml:7 module "QtMultimedia" is not installed
Line 7:

import QtMultimedia 5.0



Camera {
id: camera
imageProcessing.whiteBalanceMode:
CameraImageProcessing.WhiteBalanceFlash
ممنون میشم راهنمایی بفرمایید

farzad_rp
02-06-2017, 10:11
سلام.
ورژن نصبی شما روی رزبیان 5.3.2 هستش و بعد نمیشه که import Multimedia 5.0 جواب بده ؟؟؟؟؟

چون توی ورژن 5.3.2 این ماژول وجود نداره . و توی ورژن های بعدی به کیوت اضافه میشه.

ورژن های جدیدتر رو استفاده کنید که این ماژول ها رو داشته باشه.

dariush_ab
02-06-2017, 12:04
سلام دوستان
من یه نرم افزار تحت کیوت 5.8
با C++‎ وQt و qml در
ویندوز نوشتم که در ویندوز بدرستی کار میکنه


میخواهم همین برنامه را در سیستم عامل لینوکس بیس Raspbian اجرا بگیرم
من کیوت را در خود Raspbian نصب کردم
همه چیز خوب بود فقط این کتابخانه ها را نشناخت
ممنون میشم راهنمایی نمایید


QtMultimedia
QtGraphicalEffect
QtQuick.Dialogs
QtQuick.XmlListModel


من برای مالتیمدیا از کامند های زیر استفاده کردم ولی فایده ای نداشت:
qtdeclarative5-dev و qtmobility-dev



Qt Creator 3.2.1
Based on Qt 5.3.2 (GCC 4.9.2, 32 bit)
Debuggers: System GDB at /usr/bin/gdb/bin/gdb GDB
Compiler: /usr/bin/arm-linux-gnueabihf-gcc-4.9
Qt Version: Qt 5.3.2 (qt5) /usr/lib/arm-linux-gnueabihf/qt5/bin/qmake

آیا در نصب اشتباه کردم؟ آیا نسخه دیگه ای باید نصب میکردم؟
من فک کنم هر کامندی مربوط ب نصب در صفحات اینترنتی دیدم اجرا کردم. از این بابت Qt 5.8.1 , Qt 5.7.0 هم نصبه البته نتونستم تنظیمات کامپایلر برای این ورژن را در قسمت build&run کیوت انجام بدهم.

در پوشه های opt/qt5 و پوشه qtbase پ.شه های multimedia را میبینم

Error: Could not load: qrc:/main.qml:7 module "QtMultimedia" is not installed
Line 7:

import QtMultimedia 5.0



Camera {
id: camera
imageProcessing.whiteBalanceMode:
CameraImageProcessing.WhiteBalanceFlash
ممنون میشم راهنمایی بفرمایید

سلام.
آیا کیوت رو کراس کامپایل می کنید؟
همانطور که دوست دیگر گفتند اگر روی خود رزبین کیوت نصب کنید آخرین نسخه 5.3 خواهد بود که ناقص است.
کیوت 5.8 رو می تونید کراس کامپایل کنید.
موفق باشید.

ali_72
06-06-2017, 10:08
سلام.
ورژن نصبی شما روی رزبیان 5.3.2 هستش و بعد نمیشه که import Multimedia 5.0 جواب بده ؟؟؟؟؟

ورژن های جدیدتر رو استفاده کنید که این ماژول ها رو داشته باشه.

سلام
من روی رزبین
5.3.2
5.8.1
5.7.0
را نصب کردم
در مورد اولی (5.3.2) که با خطایکتابخانه ها مواجه شدم
در مورد 5.8.1 نتونستم در سربرگ کامپایلر build&run پنجره اپشن کامپایلری اضافه کنم :|
و همین طور در مورد 5.7.0 (qt-everywhere-opensource-src-5.7.0) . یعنی نمیدونم چ فایلی در کدام مسیر فایل کامپایلر هست ک مسیر بدم

ممنون میشم راهنمایی بفرمایید
پیشاپیش از ابتدایی بودن سوالم عذرخواهی میکنم

ali_72
06-06-2017, 10:15
آیا کیوت رو کراس کامپایل می کنید؟

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



کیوت 5.8 رو می تونید کراس کامپایل کنید.


حتما بایذ در سیستم دیگری که لینوکس نصب هست این کار انجام شود یا خود رزبری میشه این کار انجام شه؟
(ubuntu-17.04-desktop-amd64 را دانلود کردم)

من فایل qt-opensource-linux-x64-5.8.0.run و qt-opensource-linux-x64-5.8.0.run.crdownload را دانلود کردم.

من از این لینک مراحل نصب را روی لینوکس انجام بدم مشکلم حل میشه؟ (You can see links before reply)

یا این لینک (You can see links before reply)

dariush_ab
08-06-2017, 03:44
سلام
اگه منظورتون اجرا یه اپلیکیشن نوشته شده پلت فرم ویندوز در پلت فرم لینوکس بیس است بله. برنامه من برای ویندوز طراحی شده بود
اصراری به اجرای اپلیکیشن از سیستم دیگه در رسبری ندارم. فقط میخوام اپلیکیشنی که در ویندوز کار میکرد در رسبری اجرا شه حالا به هر روشی.



حتما بایذ در سیستم دیگری که لینوکس نصب هست این کار انجام شود یا خود رزبری میشه این کار انجام شه؟
(ubuntu-17.04-desktop-amd64 را دانلود کردم)

من فایل qt-opensource-linux-x64-5.8.0.run و qt-opensource-linux-x64-5.8.0.run.crdownload را دانلود کردم.

من از این لینک مراحل نصب را روی لینوکس انجام بدم مشکلم حل میشه؟ (You can see links before reply)

یا این لینک (You can see links before reply)

همانطور که گفتم روی خود رزبری و در حالت native شما تنها می تونید تا نسخه 5.3 کیوت را داشته باشید و از طرفی کیوت در حالت native کامل نصب نمی شود. اما با کراس کامپایل کیوت شما می تونید تا نسخه 5.9 LTS را برای رزبری داشته باشید.
بله لینکها تقریبا دزست هست اما لینک بهتر یکی از دوستان در قروم گذاشتن فکر کنم. اما در هر حال این سایتها توضیحات کافی را ندارند و شما نیاز داره تا چند روز درگیر باشید تا بفهمید چی به چیه. لذا توصیه من تهیه آموزش کراس کامپایل سایت است. البته اگر حوصله داشته باشید با تلاش فراوان می تونید بدون آموزش هم جواب بگیرید.
موفق باشید.

ali_72
10-06-2017, 11:22
من لینوکس (
ubuntu-17.04-desktop-amd64) را روی لپ تاپ نصب کردم.
qt-opensource-linux-x64-5.8.0 را روی لینوکس نصب کردم.
برنامه ای که در ویندوز اجرا می شد اینجا local بدون مشکل اجرا شد.
اما برای اجرا در رسبری مشکل برخوردم.


bash: /home/pi/Test: cannot execute binary file: Exec format error

bash: /home/pi/Test: Success

Application finished with exit code 126

dariush_ab
13-06-2017, 12:29
من لینوکس (
ubuntu-17.04-desktop-amd64) را روی لپ تاپ نصب کردم.
qt-opensource-linux-x64-5.8.0 را روی لینوکس نصب کردم.
برنامه ای که در ویندوز اجرا می شد اینجا local بدون مشکل اجرا شد.
اما برای اجرا در رسبری مشکل برخوردم.



bash: /home/pi/Test: cannot execute binary file: Exec format error



bash: /home/pi/Test: Success

Application finished with exit code 126


سلام.
همانطور که گفتم شما باید کیوت را کراس کامپایل کنید.
ابتدا بررسی کنید که کراس کامپایل چیست و بعد هم سعی کنید روش مناسبی براش پیدا کنید.
موفق باشید.

ali_72
17-06-2017, 15:20
سلام.
همانطور که گفتم شما باید کیوت را کراس کامپایل کنید.
ابتدا بررسی کنید که کراس کامپایل چیست و بعد هم سعی کنید روش مناسبی براش پیدا کنید.
موفق باشید.

من تمام مراحل را از این آموزش (You can see links before replyکراس-کامپایل-qt-5-6-x-برای-رزبری-پای-2/) انجام دادم. اما خطا Unknown modul(s) in Qt:multimedia برای پروژه خودم و خطا Failed to upload file "D:\test\untitled1" برای پروژه تستی ساده ایجاد شده را دارم.
ممنون میشم راهنمایی بفرمایید

dariush_ab
19-06-2017, 11:49
من تمام مراحل را از این آموزش (You can see links before replyکراس-کامپایل-qt-5-6-x-برای-رزبری-پای-2/) انجام دادم. اما خطا Unknown modul(s) in Qt:multimedia برای پروژه خودم و خطا Failed to upload file "D:\test\untitled1" برای پروژه تستی ساده ایجاد شده را دارم.
ممنون میشم راهنمایی بفرمایید
سلام.
همونجا سوالتون رو بپرسید. چون من اون کارها رو نکردم چیزی به ذهنم نمیرسه متاسفانه.

dariush_ab
20-06-2017, 03:50
من تمام مراحل را از این آموزش (You can see links before replyکراس-کامپایل-qt-5-6-x-برای-رزبری-پای-2/) انجام دادم. اما خطا Unknown modul(s) in Qt:multimedia برای پروژه خودم و خطا Failed to upload file "D:\test\untitled1" برای پروژه تستی ساده ایجاد شده را دارم.
ممنون میشم راهنمایی بفرمایید
مثال multimedia خود کیوت اجرا میشه؟

ali_72
02-07-2017, 14:57
مثال multimedia خود کیوت اجرا میشه؟

بابت تاخیر در پاسخ عذرخواهی میکنم
نه اجرا نمیشه
پروژه از نوع ویجت اجرا میشه تو رسبری ولی از نوع qml نه


ویرایش:
من نصب را مجدد انجام دادم
من تونستم پروژه از نوع ویجت را اجرا کنم
اما پروژه QML با خطاهای زیر برخوردم:

QML debugging is enabled. Only use this in a safe environment.


Unable to query physical screen size, defaulting to 100 dpi.
To override, set QT_QPA_EGLFS_PHYSICAL_WIDTH and QT_QPA_EGLFS_PHYSICAL_HEIGHT (in millimeters).
QQmlApplicationEngine failed to load component

qrc:/main.qml:2 module "QtQuick.Controls" plugin "qtquickcontrolsplugin" not found

farzad_rp
04-07-2017, 02:13
سلام .
خسته نباشی ali_72 . بازم دست از تلاشت برندار.

یه پروژه ساده با QtQuick درست کن و نتیجه خروجی رو بگو. از qtquick control استفاده نکن.


احتمالا یه جایی تو نصب و کامپایل داخل هاست (پی سی خودت) نصفه و نیمه کاره انجام شده.

پیش نیازا برا کامپایل تو هاست رو دقت کن که با آموزش دقیقا یکی باشن.

و اگه میخوای خودتو راحت کنی دست از هاست کردن ویندوز بردار برو سمت لینوکس.

dariush_ab
04-07-2017, 22:21
بابت تاخیر در پاسخ عذرخواهی میکنم
نه اجرا نمیشه
پروژه از نوع ویجت اجرا میشه تو رسبری ولی از نوع qml نه


ویرایش:
من نصب را مجدد انجام دادم
من تونستم پروژه از نوع ویجت را اجرا کنم
اما پروژه QML با خطاهای زیر برخوردم:

QML debugging is enabled. Only use this in a safe environment.


Unable to query physical screen size, defaulting to 100 dpi.
To override, set QT_QPA_EGLFS_PHYSICAL_WIDTH and QT_QPA_EGLFS_PHYSICAL_HEIGHT (in millimeters).
QQmlApplicationEngine failed to load component

qrc:/main.qml:2 module "QtQuick.Controls" plugin "qtquickcontrolsplugin" not found


سلام.
مثال خودش اجرا نشه یعنی درست کامپایل نشده.
یک نکته رو هم توجه داشته باشید که برای رزبری پای qml روی x کار نمیکنه. فقط framebuffer کار میکنه. یک موقع سعی نکنید روی gui رزبین برنامتون کار کنه که نمیشه کلا.

ali_72
05-07-2017, 10:31
سلام.
مثال خودش اجرا نشه یعنی درست کامپایل نشده.
یک نکته رو هم توجه داشته باشید که برای رزبری پای qml روی x کار نمیکنه. فقط framebuffer کار میکنه. یک موقع سعی نکنید روی gui رزبین برنامتون کار کنه که نمیشه کلا.

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

dariush_ab
05-07-2017, 22:28
منظورتون رو متوجه نشدم. من روی نصب کیوت اشتباهی انجام دادم یا در تنظیمات kit در منو آپشن؟
من تونستم روی خود رسبری در رزبین برنامه م رو اجرا بگیرم ولی چند تا کتابخونه مثل مالتی مدیا و دیالوگ رو نشناخت که با تحقیقی که کردم متوجه شدم در کراس کامپایل باید مشکلم حل شه.
ممنون میشم بیشتر راهنمایی بفرمایید
رزبری پای opengl رو روی X ساپورت نمیکند پس اگر بخواین برنامه های مرتبط با QML رو روی X اجرا کند اجرا نخواهد شد. پس باید کیوت را در مد FRAMEBUFFER اجرا کند همانند فیلمی که تو آپارات گذاشتم.

ali_72
10-07-2017, 14:30
سلام .
خسته نباشی ali_72 . بازم دست از تلاشت برندار.

یه پروژه ساده با QtQuick درست کن و نتیجه خروجی رو بگو. از qtquick control استفاده نکن.


مشکلی نداره و اجرا میشه

ali_72
16-07-2017, 13:23
دوستان کراس کامپایل رو بی خیال شدم روی خود رسبری کیوت 5.9.2 نصب کردم و اینبار با این خطاها مواجه شدم :(
defaultServiceProvider::requestService(): no service found for-"org.qt-project.qt.camera"

این پکیج ها روهم نصب کردم:
sudo apt-get install libqt5multimedia5-plugins

qtmultimedia5-dev
sudo apt-get install gstreamer-tools
sudo apt-get install gstreamer1.0-tools
sudo apt-get dist-upgrade

sudo apt-get install qtmultimedia5-dev libqt5multimediawidgets5 libqt5multimedia5-plugins libqt5multimedia5

sudo apt-get build-dep qtmultimedia5-dev

dariush_ab
16-07-2017, 14:49
دوستان کراس کامپایل رو بی خیال شدم روی خود رسبری کیوت 5.9.2 نصب کردم و اینبار با این خطاها مواجه شدم :(
defaultServiceProvider::requestService(): no service found for-"org.qt-project.qt.camera"

QFontDatabase:Cannot find font directory /usr/local/Qt-5.9.2/lib/fonts.
Note that Qt no longer ships fonts.Deploy some (from You can see links before reply for example) or switch to fontconfig.

این پکیج ها روهم نصب کردم:
sudo apt-get install libqt5multimedia5-plugins

qtmultimedia5-dev
sudo apt-get install gstreamer-tools
sudo apt-get install gstreamer1.0-tools
sudo apt-get dist-upgrade

sudo apt-get install qtmultimedia5-dev libqt5multimediawidgets5 libqt5multimedia5-plugins libqt5multimedia5

sudo apt-get build-dep qtmultimedia5-dev
سلام.
مهندس من بارها بهتون گفتم که مالتی مدیا qml میخواد qml هم opengl میخواد opengl هم روی محیط گرافیکی رزبین اجرا نمیشه پس چرا تلاش می کنید؟
شما باید برنامتون رو در مد framebuffer اجرا کنید و تا جایی که میدونم فریم بافر رو فقط باید با کراس در بیارید.
موفق باشید.

ali_72
18-07-2017, 09:25
شما باید برنامتون رو در مد framebuffer اجرا کنید و تا جایی که میدونم فریم بافر رو فقط باید با کراس در بیارید.

سلام.
ممنون بابت لطف بسیار و پاسخ و راهنمایی شما.
من از قسمت advance option - GL Driver

G1 GL (Full KMS) opengl desktop driver full kms را اجرا کردم

نمیدونم برای اجرای برنامه در مد framebuffer باید چه کاری انجام دهم. ممنون میشم راهنمایی بفرمایید
تمام UI پروژه من با qml کار شده

من پروژه از نوع ویجت برای سمپل های خود کیوت برای camera کراس کامپایل کردم هم مشکل برخوردم و خطا داد

من به سیستم عامل رزبین تعصب خاصی ندارم

در صورتیکه به نظر شما واقعا راهی برای استفاده از پروژه فعلی م نیست
لطفا سیستم عامل و زبان برنامه نویسی و ادیتور برنامه نویسی پیشنهادیتون رو بفرمایید
من در پروژه خودم نیاز به gpio و camera و xml , dialog , ارتباط با پورت usb و wifi دارم

اگه سیستم عامل دیگه ای برای رزبری مشکلم را برطرف میکنه ممنون میشم راهنمایی بفرمایید :(

مثلا برم سراغه پایتون؟ اگه آره تحت چه ادیتوری این مشکلات رو ندارم؟

dariush_ab
19-07-2017, 01:25
سلام.
ممنون بابت لطف بسیار و پاسخ و راهنمایی شما.
من از قسمت advance option - GL Driver

G1 GL (Full KMS) opengl desktop driver full kms را اجرا کردم

نمیدونم برای اجرای برنامه در مد framebuffer باید چه کاری انجام دهم. ممنون میشم راهنمایی بفرمایید
تمام UI پروژه من با qml کار شده

من پروژه از نوع ویجت برای سمپل های خود کیوت برای camera کراس کامپایل کردم هم مشکل برخوردم و خطا داد

من به سیستم عامل رزبین تعصب خاصی ندارم

در صورتیکه به نظر شما واقعا راهی برای استفاده از پروژه فعلی م نیست
لطفا سیستم عامل و زبان برنامه نویسی و ادیتور برنامه نویسی پیشنهادیتون رو بفرمایید
من در پروژه خودم نیاز به gpio و camera و xml , dialog , ارتباط با پورت usb و wifi دارم

اگه سیستم عامل دیگه ای برای رزبری مشکلم را برطرف میکنه ممنون میشم راهنمایی بفرمایید :(

مثلا برم سراغه پایتون؟ اگه آره تحت چه ادیتوری این مشکلات رو ندارم؟

سلام.
فریم بافر سیستم عامل نیست. کیوت برای نمایش گرافیک نیاز به یک بستر داره که فریم بافر یکی از اون بستر هاست.


The Linux framebuffer (fbdev) is a graphic hardware-independent abstraction layer (You can see links before reply) to show graphics (You can see links before reply) on a computer monitor (You can see links before reply), typically on the console (You can see links before reply).
من خیلی از این موارد رو در کیوت تست نگرفتم ولی این موارد رو بهتون میگم:

1- گرافیک بی نظیر کیوت رو هیچ پلت فرمی نداره ولی راه اندازیش ساده زیاد نیست.
2- پایتان همه چیز براش هست و ساده تر هست اما گرافیک براش سخت تر راه اندازی میشه.

برای کیوت هم باید حتما برید سراغ کراس کامپایل کیوت تا بتونید کیوت در مد فریم بافر داشته باشید.

tictactoe
19-07-2017, 16:19
سلام.
فریم بافر سیستم عامل نیست. کیوت برای نمایش گرافیک نیاز به یک بستر داره که فریم بافر یکی از اون بستر هاست.

من خیلی از این موارد رو در کیوت تست نگرفتم ولی این موارد رو بهتون میگم:

1- گرافیک بی نظیر کیوت رو هیچ پلت فرمی نداره ولی راه اندازیش ساده زیاد نیست.
2- پایتان همه چیز براش هست و ساده تر هست اما گرافیک براش سخت تر راه اندازی میشه.

برای کیوت هم باید حتما برید سراغ کراس کامپایل کیوت تا بتونید کیوت در مد فریم بافر داشته باشید.

با سلام و تشکر از زحمات شما .

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

aminta
19-07-2017, 19:48
سلام
من هم چندتا سوال داشتم :

1. یک پکیجی برای ویژال استدیو هست که میشه باهاش برای رزبری روی رزبین برنامه نوشت و اجرا کرد یادمه یکی از مثالهایی که داشت opengl بود و درست اجرا میشد. از اون طرف وقتی کیوت اجرا می کنیم اون ارور مربوط به مشکل opengl میاد. من فک میکنم کیوت نمی تونه کتابخونه opengl پیدا کنه و لینک شه، شاید بشه درستش کرد ...

2. مهندس نظرتون راجبه pyqt چیه؟ کار کردین؟ آموزشی براش در نظر ندارین؟

dariush_ab
19-07-2017, 21:55
با سلام و تشکر از زحمات شما .

میخواستم بدونم کراس کامپایل حتما باید با لینوکس انجام بشه ؟ نمیشه توی ویندوز این کار انجام بشه؟ شما که میفرمایید در نسخه گرافیکی رزبین جسی opengl اجرا نمیشه آیا میشه از نسخه lite اون که به صورت متنی هستش استفاده کرد و دیگه کراس کامپایل نکرد و برنامه نهایی نوشته شده در ویندوز رو به رزبری انتقال داد و اجرا کرد؟
ممنون میشم جواب منم بدین.
با تشکر
سلام.
نه کراس کامپایل در ویندوز هم قابل انجام هست ولی به دلیل تفاوتهای زیاد لینوکس و ویندوز اصلا پیشنهاد نمیکنم. من نمیدونم کراس کامپایل در لینوکس چه مشکلی داره که میخواین برین سراغ ویندوز؟
شما وقتی x رو تو رزبین غیر فعال کنید میشه لایت ولی این ربطی به اجرای برنامه های نوشته شده کیوت در ویندوز نداره. شما نمیتونید برنامه ای که در ویندوز با کیوت می نویسید رو روی رزبری به سادگی اجرا کنید و کلی تنظیمات لازمه.
آموزش کراس کامپایل کیوت که در فروشگاه برای کیوت 5.7 هستش هم می تونید در مد x (روی دسکتاپ رزبین) و هم در مد فریم بافر (صفحه مشکی متنی) اجرا کنید فقط اون برنامه هایی که qml و opengl میخوان فقط روی فریم بافر اجرا میشوند و اگر بخواین روی gui رزبین اجرا کنید خطا میده.
موفق باشید.

dariush_ab
19-07-2017, 22:05
سلام
من هم چندتا سوال داشتم :

1. یک پکیجی برای ویژال استدیو هست که میشه باهاش برای رزبری روی رزبین برنامه نوشت و اجرا کرد یادمه یکی از مثالهایی که داشت opengl بود و درست اجرا میشد. از اون طرف وقتی کیوت اجرا می کنیم اون ارور مربوط به مشکل opengl میاد. من فک میکنم کیوت نمی تونه کتابخونه opengl پیدا کنه و لینک شه، شاید بشه درستش کرد ...

2. مهندس نظرتون راجبه pyqt چیه؟ کار کردین؟ آموزشی براش در نظر ندارین؟

سلام.
1-opengl که منظور من هستش سخت افزاری است و تا جایی که من میدونم هنوز درایورش با qt مچ و قابل بکارگیری نیست. یا حداقل من بلد نیستم.



OpenGL driver is being worked on. Google for Anholt driver or similar. Installing that should give HW acceleration for most commands (the HW supports OpenGLES, so some OpenGL features need to be done in software).
Principal Software Engineer at Raspberry Pi (Trading) Ltd.
Please direct all questions to the forum, I do not do support via PM.

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

aminta
19-07-2017, 22:56
من خیلی وارد نیستم ولی چندتا مورد
این لینک همون مطلب بالا که اشاره کردم :
ویژوال (You can see links before reply)
اینم ببینید
livecoding-with-qt5-on-the-raspberry-pi (You can see links before reply)

در مورد پشتیبانی سخت افزاری اینو ببینید :
openGL (You can see links before reply)
فک کنم از این روش بالا استفاده کنیم درست بشه
اینم ببینید:
GL on R3 (You can see links before reply)

dariush_ab
20-07-2017, 00:06
من خیلی وارد نیستم ولی چندتا مورد
این لینک همون مطلب بالا که اشاره کردم :
ویژوال (You can see links before reply)
اینم ببینید
livecoding-with-qt5-on-the-raspberry-pi (You can see links before reply)

در مورد پشتیبانی سخت افزاری اینو ببینید :
opengl (You can see links before reply)
فک کنم از این روش بالا استفاده کنیم درست بشه
اینم ببینید:
gl on r3 (You can see links before reply)
برای gdb من همچنان کراس کامپایل لینوکس می پسندم تا ویندوز. اون ویژوال که گذاشتید صرفا برای نوشتن برنامه کیوت کفایت نمیکنه.
Cross-compiling Qt Embedded 5.5 for Raspberry Pi 2 | VisualGDB Tutorials (You can see links before reply)
در مورد opengl فکر می کنم با توجه به لینکهایی که گذاشتید بشه راه اندازیش کرد. باید فرصتی پیدا کنم و تست کنم.
بابت لینکها متشکرم.

aminta
20-07-2017, 14:22
رزبری پای opengl رو روی X ساپورت نمیکند پس اگر بخواین برنامه های مرتبط با QML رو روی X اجرا کند اجرا نخواهد شد. پس باید کیوت را در مد FRAMEBUFFER اجرا کند همانند فیلمی که تو آپارات گذاشتم.

مهندس میشه لینک فیلمی که تو آپارات گذاشتینو بدین
من پیداش نکردم

dariush_ab
20-07-2017, 18:20
مهندس میشه لینک فیلمی که تو آپارات گذاشتینو بدین
من پیداش نکردم

کیوت 5.7 برای بردهای رزبری 2 و 3 (You can see links before reply)
کیوت 5.7 برای برد NanoPi Fire (You can see links before reply)
کیوت 5.7 برای برد OrangePi PC (You can see links before reply)
کیوت 5.7 برای کیوبی برد A20 (You can see links before reply)