Сообщения на форуме пользователя Andrey (203 стр.)
Обработка столкновений камеры и сцены | 29 дек. 2005 | 1:27 | #1 |
---|
AST
очень объемный вопрос...
надо поконкретней...
очень объемный вопрос...
надо поконкретней...
Проблемы с обменом значений между C/C++ и Lua. | 28 дек. 2005 | 20:29 | #12 |
---|
?
Intel Jpeg Liblary: Сохранение 1 байтового изображения в jpg формат | 28 дек. 2005 | 20:28 | #2 |
---|
aruslan
>В IJL_DIB_PAD_BYTES нужно передавать количество каналов:
>image.DIBPadBytes = IJL_DIB_PAD_BYTES(image.DIBWidth, 1); // 1 а не ноль
не помогает err == -8
>В IJL_DIB_PAD_BYTES нужно передавать количество каналов:
>image.DIBPadBytes = IJL_DIB_PAD_BYTES(image.DIBWidth, 1); // 1 а не ноль
не помогает err == -8
>P.S. ܢຝﺃ৸৸ﺃ६ бы оценил ijlInit(ℑ) ;)
ܢຝﺃ৸৸ﺃ६ - кто-кто? :) может быть утечка памяти или еще что нибудь?
я просто набросок сделал...
>P.P.S. image.JPGFile = path.c_str(); сакс.
не понял? :)
Intel Jpeg Liblary: Сохранение 1 байтового изображения в jpg формат | 28 дек. 2005 | 19:10 | #0 |
---|
Привет всем!!!
Массив unsigned char* (число байт на пиксель = 1) нужно это сохранить в формат jpg. Делаю так:
вот тут:
// Записываем изображение
err = ijlWrite(&image, IJL_JFILE_WRITEWHOLEIMAGE);
err= - 8 т.е. IJL_INVALID_JPEG_PROPERTIES
что я делаю не так?
Спасибо всем заранее.
С Уважением Андрей.
Массив unsigned char* (число байт на пиксель = 1) нужно это сохранить в формат jpg. Делаю так:
// Устанавливаем DIB image.DIBWidth = images1[i].Width(); // Ширина image.DIBHeight = images1[i].Height(); // Высота image.DIBBytes = reinterpret_cast<Ipp8u *>(images1[i].DataPtr()); // Буффер для записи // Устанавливаем данные для JPEG image.JPGFile = path.c_str(); // Название файла image.JPGWidth = image.DIBWidth; // Ширина image.JPGHeight = image.DIBHeight; // Высота image.DIBColor = IJL_G; // Формат image.DIBChannels = 1; // Байт на пиксель image.DIBPadBytes = IJL_DIB_PAD_BYTES(image.DIBWidth, 0); image.JPGColor = IJL_G; // Формат цвета image.JPGChannels = 1; // Байт на пиксель image.JPGSubsampling = IJL_NONE; // Тип субсамплинга // Инициализируем IJL if(ijlInit(&image) != IJL_OK) { //Выходим, если не получилось (*this) << "Error initialisation"; continue; } // Записываем изображение err = ijlWrite(&image, IJL_JFILE_WRITEWHOLEIMAGE); if (err != IJL_OK) { (*this) << "Error saving file, error code: "; (*this) << err; (*this) << "\n"; } err = ijlFree(&image); // Освобождаем память if (err != IJL_OK) { (*this) << "Error free memory, error code: "; (*this) << err; (*this) << "\n"; } |
// Записываем изображение
err = ijlWrite(&image, IJL_JFILE_WRITEWHOLEIMAGE);
err= - 8 т.е. IJL_INVALID_JPEG_PROPERTIES
что я делаю не так?
Спасибо всем заранее.
С Уважением Андрей.
Правка: 28 дек. 2005 19:10
Проблемы с обменом значений между C/C++ и Lua. | 27 дек. 2005 | 17:56 | #11 |
---|
All
ну еще кто нибудь?
почему скрипт Lua не меняет значение переменной?
ну еще кто нибудь?
почему скрипт Lua не меняет значение переменной?
Проблемы с обменом значений между C/C++ и Lua. | 27 дек. 2005 | 2:41 | #10 |
---|
keltar
вотпопробовал как ты сказал:
но почему все время одно и тоже значение выдаеться?
почему скрипт его не меняет?
вотпопробовал как ты сказал:
while (1) { ... lua_getglobal(state, "args"); if (lua_isnumber(state, status)) { num = static_cast<float>(lua_tonumber(state, status)); fprintf(stderr, "%f%s", num, "\n"); lua_pop(state, 1); } if (lua_checkstack(state, 1)) { lua_pushnumber(state, num); lua_setglobal(state, "args"); } }
почему скрипт его не меняет?
Правка: 28 дек. 2005 20:29
Посмотрите, плиз, почему не работает код | 26 дек. 2005 | 20:53 | #4 |
---|
Gbp
>Блин, почему у Visual C++ такие жуткие сообщения о ошибках? Нельзя было сказать, что string undeclared? Все было бы >понятно. Сейчас же черт ногу сломит...
потому что язык для профессионалов :).
>Блин, почему у Visual C++ такие жуткие сообщения о ошибках? Нельзя было сказать, что string undeclared? Все было бы >понятно. Сейчас же черт ногу сломит...
потому что язык для профессионалов :).
Прошу Оценить Octree-дерево + столкновения | 26 дек. 2005 | 15:06 | #50 |
---|
All
Ну и еще кто нибудь?
Ну и еще кто нибудь?
Посмотрите, плиз, почему не работает код | 26 дек. 2005 | 15:04 | #2 |
---|
Gbp
?
#include <string> using namespace std;
Проблемы с обменом значений между C/C++ и Lua. | 26 дек. 2005 | 12:28 | #9 |
---|
keltar
Спасибо попробую!!!, если что еще обращусь :)
Спасибо попробую!!!, если что еще обращусь :)
Проблемы с обменом значений между C/C++ и Lua. | 26 дек. 2005 | 1:10 | #7 |
---|
keltar
а в какое место это ставить?
а то что-то не пойму выводит что скрипт возвратил неизвестный паоаметр.
а в какое место это ставить?
а то что-то не пойму выводит что скрипт возвратил неизвестный паоаметр.
Многомерный массив (через malloc/new) | 25 дек. 2005 | 21:57 | #5 |
---|
SBaka
SBaka
вариант более удобный без утечек памяти, но медленнее чем выше предложенные(может скорость некритична)
SBaka
вариант более удобный без утечек памяти, но медленнее чем выше предложенные(может скорость некритична)
int a = 6; int b = 7; vector<vector<int> > coll; coll.resize(a); int i; for(i = 0; i < a; i++) coll[i].resize(b);
glx extensions | 25 дек. 2005 | 21:45 | #5 |
---|
NEX
советую заюзать:
после этого абсолютно все расширения поддерживаемые твоей картой уже подключены!!!
советую заюзать:
#include <gl/glew.h>//расширения OpenGL #include <gl/wglew.h>//расширения OpenGL //Подключение расширений OpenGL #pragma comment(lib, "glew32.lib") ... //инициализация расширений if (glewInit() == GLEW_OK) { // Ok } else { // ошибка... }
Проблемы с обменом значений между C/C++ и Lua. | 25 дек. 2005 | 21:27 | #6 |
---|
keltar
>видимо у тебя нужная переменная не в стеке (а кстати с чего она там должна была оказаться?).
дак я думаю из-за этого:
>Сделай lua_getglobal и тогда уже и извлекай значение
ага спасибо!!! есть такое, как раз эта функция и помещает глобальную переменну в стек
>видимо у тебя нужная переменная не в стеке (а кстати с чего она там должна была оказаться?).
дак я думаю из-за этого:
lua_pushnumber( state, num);//занести новое значение
ага спасибо!!! есть такое, как раз эта функция и помещает глобальную переменну в стек
glx extensions | 25 дек. 2005 | 16:32 | #2 |
---|
NEX
glew тебя спасет...
>точнее как получить указатель на функцию?...
он за тебя это сделает
glew тебя спасет...
>точнее как получить указатель на функцию?...
он за тебя это сделает