Raspberry pi 上的快板 5
Allegro 5 on Raspberry pi
我刚开始研究 RPi。我正在编写一个涉及制作照片(bmp 文件)和分析一些像素的程序。我正在使用 allegro 5 库,我遇到了 'basic' 函数 al_load_bitmap 的问题。我无法加载位图。第一行代码:
#include <stdlib.h>
#include <stdio.h>
#include <iostream>
#include "allegro-5.1.8/build/lib/Headers/allegro5/allegro.h"
#include "allegro-5.1.8/build/lib/Headers/allegro5/allegro_image.h"
using namespace std;
int main ()
{
unsigned char r, g, b;
ALLEGRO_BITMAP *tape_image ;
al_init();
al_init_image_addon();
al_init_iio_addon();
system("raspistill -o /home/pi/Praca/photo.bmp -t 1");
tape_image = al_load_bitmap("/home/pi/Praca/photo.bmp ");
if(!tape_image) {
cout << "Error! Couldn't load bitmap." <<endl;
getchar();
return 0;
}
...
如您所见,程序正在制作位图,然后我想使用它。但是程序无法加载位图。
IDE 是 Geany 1.22
编译器 g++ -L/usr/local.lib -lallegro_main -lallegro_image -lallegro
而且我还必须添加这个 $(pkg-config --libs allegro-5 allegro_main-5 allegro_image-5
您应该添加
-e bmp
到 raspistill 呼叫线。
我刚开始研究 RPi。我正在编写一个涉及制作照片(bmp 文件)和分析一些像素的程序。我正在使用 allegro 5 库,我遇到了 'basic' 函数 al_load_bitmap 的问题。我无法加载位图。第一行代码:
#include <stdlib.h>
#include <stdio.h>
#include <iostream>
#include "allegro-5.1.8/build/lib/Headers/allegro5/allegro.h"
#include "allegro-5.1.8/build/lib/Headers/allegro5/allegro_image.h"
using namespace std;
int main ()
{
unsigned char r, g, b;
ALLEGRO_BITMAP *tape_image ;
al_init();
al_init_image_addon();
al_init_iio_addon();
system("raspistill -o /home/pi/Praca/photo.bmp -t 1");
tape_image = al_load_bitmap("/home/pi/Praca/photo.bmp ");
if(!tape_image) {
cout << "Error! Couldn't load bitmap." <<endl;
getchar();
return 0;
}
...
如您所见,程序正在制作位图,然后我想使用它。但是程序无法加载位图。 IDE 是 Geany 1.22 编译器 g++ -L/usr/local.lib -lallegro_main -lallegro_image -lallegro 而且我还必须添加这个 $(pkg-config --libs allegro-5 allegro_main-5 allegro_image-5
您应该添加
-e bmp
到 raspistill 呼叫线。