Форум программистов, компьютерный форум CyberForum.ru

Прлблемы с libjpeg - C++

Восстановить пароль Регистрация
 
Solovei95
0 / 0 / 0
Регистрация: 20.06.2011
Сообщений: 14
01.10.2011, 15:16     Прлблемы с libjpeg #1
1. Как им пользоваться?
2. Как установить?
3. Как скомпилировать .lib?

Добавлено через 58 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include <stdio.h>
 
extern "C" {
#include <jpeglib.h>
#define swap16(data) _byteswap_ushort(data)
#define swap32(data) _byteswap_ulong(data)
}
 
void main(int agrc, char **argv){
    unsigned int image_width = 100;
    unsigned int image_height = 100;
    struct jpeg_compress_struct cinfo;
    struct jpeg_error_mgr jerr;
    unsigned int image_buffer[100*100*3];
    unsigned int x,y,i;
    int row_stride = image_width * 3;
    JSAMPROW row_pointer[1];
 
    for(x=0;x<100;x++)
    for(y=0;y<100;y++){
    i = (y*100 + x)*3;
    image_buffer[i+0] = 255/100 * x;
    image_buffer[i+1] = 0;
    image_buffer[i+2] = 0;
    }
 
    cinfo.err = jpeg_std_error(&jerr);
    jpeg_create_compress(&cinfo,TRUE);
 
    FILE * outfile;
    if ((outfile = fopen(argv[1], "wb")) == NULL) {
        fprintf(stderr, "can't open %s\n", argv[1]);
    }
    jpeg_stdio_dest(&cinfo, outfile);
 
    cinfo.image_width = image_width;
    cinfo.image_height = image_height;
    cinfo.input_components = 3; /* # of color components per pixel */
    cinfo.in_color_space = JCS_RGB; /* colorspace of input image */
 
    jpeg_set_defaults(&cinfo);
    jpeg_start_compress(&cinfo, TRUE);
 
    while (cinfo.next_scanline < cinfo.image_height) {
        row_pointer[0] = &image_buffer[cinfo.next_scanline * row_stride];
        jpeg_write_scanlines(&cinfo, row_pointer, 1);
    }
 
    jpeg_finish_compress(&cinfo);
    jpeg_destroy_compress(&cinfo);
}
Не компилируется! Выдает
Error 3 error C2440: '=' : cannot convert from 'unsigned int *' to 'JSAMPROW' c:\Users\Alexei3\Pictures\cpp\test.cpp 45
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.10.2011, 15:16     Прлблемы с libjpeg
Посмотрите здесь:

C++ libjpeg - дайте мануал!
как компилить программу с libjpeg C++
C++ Построение libjpeg-turbo
LibJpeg - как скомпилировать?
Libjpeg - получение данных из изображения для последующей обработки

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 19:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru