IrrAR - Irrlicht and Augmented Reality
well looks like you need to get libdv before installing artoolkit, and I guess you don't have irrlicht installed either? Artoolkit also requires you to manually install it after you compile it (ie place the header files in /usr/include/AR/ and the lib files where ever your lib files are stored). If your just looking to try out the demo code then you might want to just run the precompiled exe for windows...
CvIrrCamController - 3D head tracking lib to create window effect with webcam
IrrAR - Attach Irrlicht nodes to real life markers
http://www.nighsoft.com/
i cant even compile the artoolkit examples
i open irrAR.h and change the paths for the .h and when i try to compile i get this
i have the artoolkit and irrlicht sources in this paths
#include </home/vladimir/Escritorio/IRRLICHT/irrlicht-1.4.1/include/irrlicht.h>
#include </home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h>
#include </home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/param.h>
#include </home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/ar.h>
and when do a make i get this
g++ -o test test.cpp irrAR.cpp -lIrrlicht -lARvideo -lAR -lGL -lGLU -lpthread -lm -lXxf86vm -lpng -ljpeg
En el fichero incluído de irrAR.h:5,
de test.cpp:1:
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:78:23: error: AR/config.h: No existe el fichero ó directorio
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:79:19: error: AR/ar.h: No existe el fichero ó directorio
En el fichero incluído de irrAR.h:7,
de test.cpp:1:
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/ar.h:48:22: error: AR/param.h: No existe el fichero ó directorio
In file included from irrAR.h:5,
from test.cpp:1:
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:243: error: expected constructor, destructor, or type conversion before ‘*’ token
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:285: error: expected constructor, destructor, or type conversion before ‘*’ token
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:293: error: ‘AR2VideoParamT’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:293: error: ‘vid’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:301: error: ‘AR2VideoParamT’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:301: error: ‘vid’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:309: error: ‘AR2VideoParamT’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:309: error: ‘vid’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:317: error: ‘AR2VideoParamT’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:317: error: ‘vid’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:325: error: expected constructor, destructor, or type conversion before ‘*’ token
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:333: error: ‘AR2VideoParamT’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:333: error: ‘vid’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:333: error: expected primary-expression before ‘int’
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:333: error: expected primary-expression before ‘int’
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:333: error: se trata la lista de expresiones initializer como una expresión compuesta
In file included from irrAR.h:7,
from test.cpp:1:
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/ar.h:174: error: ‘AR_CHAIN_MAX’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/ar.h:175: error: ‘AR_CHAIN_MAX’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/ar.h:663: error: ‘AR_PATT_SIZE_Y’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/ar.h:663: error: ‘AR_PATT_SIZE_X’ no se declaró en este ámbito
test.cpp: In function ‘int main()’:
test.cpp:97: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:97: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:99: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:101: aviso: conversión obsoleta de una constante de cadena a ‘char*’
En el fichero incluído de irrAR.h:5,
de irrAR.cpp:1:
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:78:23: error: AR/config.h: No existe el fichero ó directorio
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:79:19: error: AR/ar.h: No existe el fichero ó directorio
En el fichero incluído de irrAR.h:7,
de irrAR.cpp:1:
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/ar.h:48:22: error: AR/param.h: No existe el fichero ó directorio
In file included from irrAR.h:5,
from irrAR.cpp:1:
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:243: error: expected constructor, destructor, or type conversion before ‘*’ token
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:285: error: expected constructor, destructor, or type conversion before ‘*’ token
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:293: error: ‘AR2VideoParamT’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:293: error: ‘vid’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:301: error: ‘AR2VideoParamT’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:301: error: ‘vid’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:309: error: ‘AR2VideoParamT’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:309: error: ‘vid’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:317: error: ‘AR2VideoParamT’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:317: error: ‘vid’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:325: error: expected constructor, destructor, or type conversion before ‘*’ token
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:333: error: ‘AR2VideoParamT’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:333: error: ‘vid’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:333: error: expected primary-expression before ‘int’
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:333: error: expected primary-expression before ‘int’
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:333: error: se trata la lista de expresiones initializer como una expresión compuesta
In file included from irrAR.h:7,
from irrAR.cpp:1:
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/ar.h:174: error: ‘AR_CHAIN_MAX’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/ar.h:175: error: ‘AR_CHAIN_MAX’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/ar.h:663: error: ‘AR_PATT_SIZE_Y’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/ar.h:663: error: ‘AR_PATT_SIZE_X’ no se declaró en este ámbito
irrAR.cpp: In member function ‘irr::core::dimension2di IARManager::beginCamera(char*, char*)’:
irrAR.cpp:30: aviso: conversión obsoleta de una constante de cadena a ‘char*’
irrAR.cpp: In member function ‘int IARManager::run()’:
irrAR.cpp:92: error: ‘arVideoGetImage’ no se declaró en este ámbito
irrAR.cpp: In member function ‘void IARManager::create_projection_matrix(ARParam*, double, int, int, int, int, float*)’:
irrAR.cpp:296: error: ‘AR_HMD_XSIZE’ no se declaró en este ámbito
irrAR.cpp:297: error: ‘AR_HMD_YSIZE’ no se declaró en este ámbito
irrAR.cpp:318: error: ‘AR_GL_CLIP_NEAR’ no se declaró en este ámbito
irrAR.cpp:318: error: ‘AR_GL_CLIP_FAR’ no se declaró en este ámbito
make: *** [default] Error 1
which version of irrlicht and artoolkit should i use? where and how should i set it up?
i open irrAR.h and change the paths for the .h and when i try to compile i get this
i have the artoolkit and irrlicht sources in this paths
#include </home/vladimir/Escritorio/IRRLICHT/irrlicht-1.4.1/include/irrlicht.h>
#include </home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h>
#include </home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/param.h>
#include </home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/ar.h>
and when do a make i get this
g++ -o test test.cpp irrAR.cpp -lIrrlicht -lARvideo -lAR -lGL -lGLU -lpthread -lm -lXxf86vm -lpng -ljpeg
En el fichero incluído de irrAR.h:5,
de test.cpp:1:
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:78:23: error: AR/config.h: No existe el fichero ó directorio
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:79:19: error: AR/ar.h: No existe el fichero ó directorio
En el fichero incluído de irrAR.h:7,
de test.cpp:1:
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/ar.h:48:22: error: AR/param.h: No existe el fichero ó directorio
In file included from irrAR.h:5,
from test.cpp:1:
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:243: error: expected constructor, destructor, or type conversion before ‘*’ token
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:285: error: expected constructor, destructor, or type conversion before ‘*’ token
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:293: error: ‘AR2VideoParamT’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:293: error: ‘vid’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:301: error: ‘AR2VideoParamT’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:301: error: ‘vid’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:309: error: ‘AR2VideoParamT’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:309: error: ‘vid’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:317: error: ‘AR2VideoParamT’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:317: error: ‘vid’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:325: error: expected constructor, destructor, or type conversion before ‘*’ token
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:333: error: ‘AR2VideoParamT’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:333: error: ‘vid’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:333: error: expected primary-expression before ‘int’
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:333: error: expected primary-expression before ‘int’
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:333: error: se trata la lista de expresiones initializer como una expresión compuesta
In file included from irrAR.h:7,
from test.cpp:1:
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/ar.h:174: error: ‘AR_CHAIN_MAX’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/ar.h:175: error: ‘AR_CHAIN_MAX’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/ar.h:663: error: ‘AR_PATT_SIZE_Y’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/ar.h:663: error: ‘AR_PATT_SIZE_X’ no se declaró en este ámbito
test.cpp: In function ‘int main()’:
test.cpp:97: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:97: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:99: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:101: aviso: conversión obsoleta de una constante de cadena a ‘char*’
En el fichero incluído de irrAR.h:5,
de irrAR.cpp:1:
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:78:23: error: AR/config.h: No existe el fichero ó directorio
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:79:19: error: AR/ar.h: No existe el fichero ó directorio
En el fichero incluído de irrAR.h:7,
de irrAR.cpp:1:
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/ar.h:48:22: error: AR/param.h: No existe el fichero ó directorio
In file included from irrAR.h:5,
from irrAR.cpp:1:
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:243: error: expected constructor, destructor, or type conversion before ‘*’ token
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:285: error: expected constructor, destructor, or type conversion before ‘*’ token
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:293: error: ‘AR2VideoParamT’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:293: error: ‘vid’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:301: error: ‘AR2VideoParamT’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:301: error: ‘vid’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:309: error: ‘AR2VideoParamT’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:309: error: ‘vid’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:317: error: ‘AR2VideoParamT’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:317: error: ‘vid’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:325: error: expected constructor, destructor, or type conversion before ‘*’ token
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:333: error: ‘AR2VideoParamT’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:333: error: ‘vid’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:333: error: expected primary-expression before ‘int’
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:333: error: expected primary-expression before ‘int’
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/video.h:333: error: se trata la lista de expresiones initializer como una expresión compuesta
In file included from irrAR.h:7,
from irrAR.cpp:1:
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/ar.h:174: error: ‘AR_CHAIN_MAX’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/ar.h:175: error: ‘AR_CHAIN_MAX’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/ar.h:663: error: ‘AR_PATT_SIZE_Y’ no se declaró en este ámbito
/home/vladimir/Escritorio/sourcecode/ARToolKit/include/AR/ar.h:663: error: ‘AR_PATT_SIZE_X’ no se declaró en este ámbito
irrAR.cpp: In member function ‘irr::core::dimension2di IARManager::beginCamera(char*, char*)’:
irrAR.cpp:30: aviso: conversión obsoleta de una constante de cadena a ‘char*’
irrAR.cpp: In member function ‘int IARManager::run()’:
irrAR.cpp:92: error: ‘arVideoGetImage’ no se declaró en este ámbito
irrAR.cpp: In member function ‘void IARManager::create_projection_matrix(ARParam*, double, int, int, int, int, float*)’:
irrAR.cpp:296: error: ‘AR_HMD_XSIZE’ no se declaró en este ámbito
irrAR.cpp:297: error: ‘AR_HMD_YSIZE’ no se declaró en este ámbito
irrAR.cpp:318: error: ‘AR_GL_CLIP_NEAR’ no se declaró en este ámbito
irrAR.cpp:318: error: ‘AR_GL_CLIP_FAR’ no se declaró en este ámbito
make: *** [default] Error 1
which version of irrlicht and artoolkit should i use? where and how should i set it up?
System
AMD X2 4200
nvidia 7600gs 256mb
2GB ram DDR2
AMD X2 4200
nvidia 7600gs 256mb
2GB ram DDR2
Well I mean any version of irrlicht and artoolkit should work.. As far as I know both irrlicht and artoolkit have a very "./configure && make" standard setup procedure but if either doesn't work I'd make a/another post on either this forum or artoolkit's forum because i'm not very good at explaining this kind of stuff..
CvIrrCamController - 3D head tracking lib to create window effect with webcam
IrrAR - Attach Irrlicht nodes to real life markers
http://www.nighsoft.com/
dude i really appreciate your help, i did what you said, i put the includes inside usr/include/... and now it says other thing
make
g++ -o test test.cpp irrAR.cpp -lIrrlicht -lARvideo -lAR -lGL -lGLU -lpthread -lm -lXxf86vm -lpng -ljpeg
test.cpp: In function ‘int main()’:
test.cpp:97: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:97: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:99: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:101: aviso: conversión obsoleta de una constante de cadena a ‘char*’
irrAR.cpp: In member function ‘irr::core::dimension2di IARManager::beginCamera(char*, char*)’:
irrAR.cpp:30: aviso: conversión obsoleta de una constante de cadena a ‘char*’
/usr/bin/ld: cannot find -lARvideo
collect2: ld devolvió el estado de salida 1
make: *** [default] Error 1
i have already the irrlicht installed and libdv too, i dont know what is then?
ive already try the windows version and works well but i have not printer so i must wait until tomorrow for print the pattern but i opened the hiro_pat on screen and a buggy sidney appears, now i want to compile by myself in linux to put on it my own models.
make
g++ -o test test.cpp irrAR.cpp -lIrrlicht -lARvideo -lAR -lGL -lGLU -lpthread -lm -lXxf86vm -lpng -ljpeg
test.cpp: In function ‘int main()’:
test.cpp:97: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:97: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:99: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:101: aviso: conversión obsoleta de una constante de cadena a ‘char*’
irrAR.cpp: In member function ‘irr::core::dimension2di IARManager::beginCamera(char*, char*)’:
irrAR.cpp:30: aviso: conversión obsoleta de una constante de cadena a ‘char*’
/usr/bin/ld: cannot find -lARvideo
collect2: ld devolvió el estado de salida 1
make: *** [default] Error 1
i have already the irrlicht installed and libdv too, i dont know what is then?
ive already try the windows version and works well but i have not printer so i must wait until tomorrow for print the pattern but i opened the hiro_pat on screen and a buggy sidney appears, now i want to compile by myself in linux to put on it my own models.
System
AMD X2 4200
nvidia 7600gs 256mb
2GB ram DDR2
AMD X2 4200
nvidia 7600gs 256mb
2GB ram DDR2
-
- Admin
- Posts: 14143
- Joined: Wed Apr 19, 2006 9:20 pm
- Location: Oldenburg(Oldb), Germany
- Contact:
You have to tell your compiler where to find libraries such as libARvideo.a (or .so). Also, you should try to use lines such as '#include <irrlicht.h>' instead of those you use. Better tell your compiler where to search for headers, too, which will simplify exchanging paths and using your project files on other computers...
BTW: Congrats to this cool project. You also made thread number 30000
BTW: Congrats to this cool project. You also made thread number 30000
Finally...im close, the problem now its with ARtoolkit, i have a jvc camcorder minidv firewire, works perfect on linux, when i try to compile the ARtoolkit libs doesnt matter which option i choose when i try to compile irrAR-0.2 the trouble is with ARtoolkit libs, this is the errors what i get when i compile the lib choosing the option 3: Digital Video Camcoder through IEEE 1394 (DV Format) , creating debug symbols, saying yes to this
Build gsub libraries with texture rectangle support? (y or n)
GL_NV_texture_rectangle is supported on most NVidia graphics cards
and on ATi Radeon and better graphics cards
the compiled libs i move manually to this location /usr/local/lib
and when i do a "make" on irrAR-0.2 i get this...
g++ -o test test.cpp irrAR.cpp -lIrrlicht -lARvideo -lAR -lGL -lGLU -lpthread -lm -lXxf86vm -lpng -ljpeg
test.cpp: In function ‘int main()’:
test.cpp:97: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:97: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:99: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:101: aviso: conversión obsoleta de una constante de cadena a ‘char*’
irrAR.cpp: In member function ‘irr::core::dimension2di IARManager::beginCamera(char*, char*)’:
irrAR.cpp:30: aviso: conversión obsoleta de una constante de cadena a ‘char*’
/tmp/ccuDOXl3.o: In function `main':
test.cpp:(.text+0xea): undefined reference to `irr::createDevice(irr::video::E_DRIVER_TYPE, irr::core::dimension2d<int> const&, unsigned int, bool, bool, bool, irr::IEventReceiver*, char const*)'
/usr/local/lib/libARvideo.a(video.o): In function `ar2VideoBufferReadDV':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:373: undefined reference to `dv_parse_header'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:392: undefined reference to `dv_decode_full_frame'
/usr/local/lib/libARvideo.a(video.o): In function `ar2VideoClose':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:253: undefined reference to `raw1394_stop_fcp_listen'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:254: undefined reference to `raw1394_destroy_handle'
/usr/local/lib/libARvideo.a(video.o): In function `ar2VideoCapture':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:265: undefined reference to `raw1394_set_userdata'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:266: undefined reference to `raw1394_set_bus_reset_handler'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:267: undefined reference to `raw1394_set_iso_handler'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:268: undefined reference to `raw1394_start_iso_rcv'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:276: undefined reference to `raw1394_loop_iterate'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:278: undefined reference to `raw1394_stop_iso_rcv'
/usr/local/lib/libARvideo.a(video.o): In function `ar2VideoRawISOHandler':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:289: undefined reference to `raw1394_get_userdata'
/usr/local/lib/libARvideo.a(video.o): In function `ar2VideoBusResetHandler':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:331: undefined reference to `raw1394_get_userdata'
/usr/local/lib/libARvideo.a(video.o): In function `ar2VideoOpen':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:169: undefined reference to `raw1394_new_handle'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:175: undefined reference to `raw1394_get_port_info'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:189: undefined reference to `raw1394_set_port'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:195: undefined reference to `dv_decoder_new'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:207: undefined reference to `dv_init'
collect2: ld devolvió el estado de salida 1
make: *** [default] Error 1
any hint!!?
Build gsub libraries with texture rectangle support? (y or n)
GL_NV_texture_rectangle is supported on most NVidia graphics cards
and on ATi Radeon and better graphics cards
the compiled libs i move manually to this location /usr/local/lib
and when i do a "make" on irrAR-0.2 i get this...
g++ -o test test.cpp irrAR.cpp -lIrrlicht -lARvideo -lAR -lGL -lGLU -lpthread -lm -lXxf86vm -lpng -ljpeg
test.cpp: In function ‘int main()’:
test.cpp:97: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:97: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:99: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:101: aviso: conversión obsoleta de una constante de cadena a ‘char*’
irrAR.cpp: In member function ‘irr::core::dimension2di IARManager::beginCamera(char*, char*)’:
irrAR.cpp:30: aviso: conversión obsoleta de una constante de cadena a ‘char*’
/tmp/ccuDOXl3.o: In function `main':
test.cpp:(.text+0xea): undefined reference to `irr::createDevice(irr::video::E_DRIVER_TYPE, irr::core::dimension2d<int> const&, unsigned int, bool, bool, bool, irr::IEventReceiver*, char const*)'
/usr/local/lib/libARvideo.a(video.o): In function `ar2VideoBufferReadDV':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:373: undefined reference to `dv_parse_header'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:392: undefined reference to `dv_decode_full_frame'
/usr/local/lib/libARvideo.a(video.o): In function `ar2VideoClose':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:253: undefined reference to `raw1394_stop_fcp_listen'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:254: undefined reference to `raw1394_destroy_handle'
/usr/local/lib/libARvideo.a(video.o): In function `ar2VideoCapture':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:265: undefined reference to `raw1394_set_userdata'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:266: undefined reference to `raw1394_set_bus_reset_handler'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:267: undefined reference to `raw1394_set_iso_handler'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:268: undefined reference to `raw1394_start_iso_rcv'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:276: undefined reference to `raw1394_loop_iterate'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:278: undefined reference to `raw1394_stop_iso_rcv'
/usr/local/lib/libARvideo.a(video.o): In function `ar2VideoRawISOHandler':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:289: undefined reference to `raw1394_get_userdata'
/usr/local/lib/libARvideo.a(video.o): In function `ar2VideoBusResetHandler':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:331: undefined reference to `raw1394_get_userdata'
/usr/local/lib/libARvideo.a(video.o): In function `ar2VideoOpen':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:169: undefined reference to `raw1394_new_handle'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:175: undefined reference to `raw1394_get_port_info'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:189: undefined reference to `raw1394_set_port'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:195: undefined reference to `dv_decoder_new'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:207: undefined reference to `dv_init'
collect2: ld devolvió el estado de salida 1
make: *** [default] Error 1
any hint!!?
System
AMD X2 4200
nvidia 7600gs 256mb
2GB ram DDR2
AMD X2 4200
nvidia 7600gs 256mb
2GB ram DDR2
open up the file called "makefile" in the irrAR folder and replace
with
And thanks hybrid!!! Can I have frame buffer access and fixed RTT support for opengl
Code: Select all
g++ -o test test.cpp irrAR.cpp -lIrrlicht -lARvideo -lAR -lGL -lGLU -lpthread -lm -lXxf86vm -lpng -ljpeg
Code: Select all
g++ -o test test.cpp irrAR.cpp -lIrrlicht -lARvideo -lAR -lGL -lGLU -lpthread -lm -lXxf86vm -lpng -ljpeg -ldv
CvIrrCamController - 3D head tracking lib to create window effect with webcam
IrrAR - Attach Irrlicht nodes to real life markers
http://www.nighsoft.com/
i changed that line
g++ -o test test.cpp irrAR.cpp -lIrrlicht -lARvideo -lAR -lGL -lGLU -lpthread -lm -lXxf86vm -lpng -ljpeg -ldv
test.cpp: In function ‘int main()’:
test.cpp:97: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:97: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:99: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:101: aviso: conversión obsoleta de una constante de cadena a ‘char*’
irrAR.cpp: In member function ‘irr::core::dimension2di IARManager::beginCamera(char*, char*)’:
irrAR.cpp:30: aviso: conversión obsoleta de una constante de cadena a ‘char*’
/tmp/ccCoEYId.o: In function `main':
test.cpp:(.text+0xea): undefined reference to `irr::createDevice(irr::video::E_DRIVER_TYPE, irr::core::dimension2d<int> const&, unsigned int, bool, bool, bool, irr::IEventReceiver*, char const*)'
/usr/local/lib/libARvideo.a(video.o): In function `ar2VideoClose':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:253: undefined reference to `raw1394_stop_fcp_listen'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:254: undefined reference to `raw1394_destroy_handle'
/usr/local/lib/libARvideo.a(video.o): In function `ar2VideoCapture':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:265: undefined reference to `raw1394_set_userdata'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:266: undefined reference to `raw1394_set_bus_reset_handler'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:267: undefined reference to `raw1394_set_iso_handler'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:268: undefined reference to `raw1394_start_iso_rcv'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:276: undefined reference to `raw1394_loop_iterate'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:278: undefined reference to `raw1394_stop_iso_rcv'
/usr/local/lib/libARvideo.a(video.o): In function `ar2VideoRawISOHandler':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:289: undefined reference to `raw1394_get_userdata'
/usr/local/lib/libARvideo.a(video.o): In function `ar2VideoBusResetHandler':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:331: undefined reference to `raw1394_get_userdata'
/usr/local/lib/libARvideo.a(video.o): In function `ar2VideoOpen':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:169: undefined reference to `raw1394_new_handle'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:175: undefined reference to `raw1394_get_port_info'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:189: undefined reference to `raw1394_set_port'
collect2: ld devolvió el estado de salida 1
make: *** [default] Error 1
what happened? which is the correct way to compile the ARtoolkit? which options do you use?
g++ -o test test.cpp irrAR.cpp -lIrrlicht -lARvideo -lAR -lGL -lGLU -lpthread -lm -lXxf86vm -lpng -ljpeg -ldv
test.cpp: In function ‘int main()’:
test.cpp:97: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:97: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:99: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:101: aviso: conversión obsoleta de una constante de cadena a ‘char*’
irrAR.cpp: In member function ‘irr::core::dimension2di IARManager::beginCamera(char*, char*)’:
irrAR.cpp:30: aviso: conversión obsoleta de una constante de cadena a ‘char*’
/tmp/ccCoEYId.o: In function `main':
test.cpp:(.text+0xea): undefined reference to `irr::createDevice(irr::video::E_DRIVER_TYPE, irr::core::dimension2d<int> const&, unsigned int, bool, bool, bool, irr::IEventReceiver*, char const*)'
/usr/local/lib/libARvideo.a(video.o): In function `ar2VideoClose':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:253: undefined reference to `raw1394_stop_fcp_listen'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:254: undefined reference to `raw1394_destroy_handle'
/usr/local/lib/libARvideo.a(video.o): In function `ar2VideoCapture':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:265: undefined reference to `raw1394_set_userdata'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:266: undefined reference to `raw1394_set_bus_reset_handler'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:267: undefined reference to `raw1394_set_iso_handler'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:268: undefined reference to `raw1394_start_iso_rcv'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:276: undefined reference to `raw1394_loop_iterate'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:278: undefined reference to `raw1394_stop_iso_rcv'
/usr/local/lib/libARvideo.a(video.o): In function `ar2VideoRawISOHandler':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:289: undefined reference to `raw1394_get_userdata'
/usr/local/lib/libARvideo.a(video.o): In function `ar2VideoBusResetHandler':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:331: undefined reference to `raw1394_get_userdata'
/usr/local/lib/libARvideo.a(video.o): In function `ar2VideoOpen':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:169: undefined reference to `raw1394_new_handle'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:175: undefined reference to `raw1394_get_port_info'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinuxDV/video.c:189: undefined reference to `raw1394_set_port'
collect2: ld devolvió el estado de salida 1
make: *** [default] Error 1
what happened? which is the correct way to compile the ARtoolkit? which options do you use?
System
AMD X2 4200
nvidia 7600gs 256mb
2GB ram DDR2
AMD X2 4200
nvidia 7600gs 256mb
2GB ram DDR2
you need to find what lib those functions it is looking for belong to, then add another -lLibname to the end of the makefile thing.
CvIrrCamController - 3D head tracking lib to create window effect with webcam
IrrAR - Attach Irrlicht nodes to real life markers
http://www.nighsoft.com/
Okay well I released 0.3 which has support for artoolkit's multipattern.
If you want to see what I mean - http://www.youtube.com/watch?v=bWmGEpFxQb4
It's supposed to be a pattern which is more stable and can handle keeping a scene even when you fall off the initial markers (but my webcam doesn't help show that very well).
If you want to see what I mean - http://www.youtube.com/watch?v=bWmGEpFxQb4
It's supposed to be a pattern which is more stable and can handle keeping a scene even when you fall off the initial markers (but my webcam doesn't help show that very well).
CvIrrCamController - 3D head tracking lib to create window effect with webcam
IrrAR - Attach Irrlicht nodes to real life markers
http://www.nighsoft.com/
i added to the makefile the lib -lraw1394 what seems miss but i still having this issue, any hint?
g++ -o test test.cpp irrAR.cpp -lIrrlicht -lARvideo -lAR -lARMulti -lGL -lGLU -lpthread -lm -lXxf86vm -lpng -ljpeg -lraw1394
test.cpp: In function ‘int main()’:
test.cpp:89: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:89: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:89: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:91: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:93: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:95: aviso: conversión obsoleta de una constante de cadena a ‘char*’
/tmp/ccVRHZop.o: In function `main':
test.cpp:(.text+0xea): undefined reference to `irr::createDevice(irr::video::E_DRIVER_TYPE, irr::core::dimension2d<int> const&, unsigned int, bool, bool, bool, irr::IEventReceiver*, char const*)'
/usr/local/lib/libARvideo.a(video.o): In function `ar2VideoGetImage':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:751: undefined reference to `dc1394_dma_single_capture'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:780: undefined reference to `GetCameraControlRegister'
/usr/local/lib/libARvideo.a(video.o): In function `ar2VideoCapStop':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:716: undefined reference to `dc1394_stop_iso_transmission'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:721: undefined reference to `dc1394_dma_release_camera'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:706: undefined reference to `dc1394_dma_single_capture'
/usr/local/lib/libARvideo.a(video.o): In function `ar2VideoCapNext':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:698: undefined reference to `dc1394_dma_done_with_buffer'
/usr/local/lib/libARvideo.a(video.o): In function `ar2VideoCapStart':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:680: undefined reference to `dc1394_start_iso_transmission'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:651: undefined reference to `dc1394_dma_setup_capture'
/usr/local/lib/libARvideo.a(video.o): In function `ar2Video1394Init':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c undefined reference to `dc1394_create_handle'
/usr/local/lib/libARvideo.a(video.o): In function `ar2VideoOpen':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:486: undefined reference to `dc1394_get_camera_feature_set'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:500: undefined reference to `dc1394_set_iris'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:505: undefined reference to `dc1394_set_gain'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:517: undefined reference to `dc1394_query_supported_formats'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:529: undefined reference to `dc1394_query_supported_modes'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:553: undefined reference to `dc1394_query_supported_framerates'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:576: undefined reference to `dc1394_dma_setup_capture'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:605: undefined reference to `dc1394_set_trigger_mode'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:492: undefined reference to `dc1394_print_feature_set'
/usr/local/lib/libARvideo.a(video.o): In function `ar2Video1394Init':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:992: undefined reference to `dc1394_create_handle'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c undefined reference to `dc1394_get_camera_info'
/usr/local/lib/libARvideo.a(video.o): In function `ar2VideoCapNext':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:698: undefined reference to `dc1394_dma_done_with_buffer'
collect2: ld devolvió el estado de salida 1
make: *** [default] Error 1
g++ -o test test.cpp irrAR.cpp -lIrrlicht -lARvideo -lAR -lARMulti -lGL -lGLU -lpthread -lm -lXxf86vm -lpng -ljpeg -lraw1394
test.cpp: In function ‘int main()’:
test.cpp:89: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:89: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:89: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:91: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:93: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:95: aviso: conversión obsoleta de una constante de cadena a ‘char*’
/tmp/ccVRHZop.o: In function `main':
test.cpp:(.text+0xea): undefined reference to `irr::createDevice(irr::video::E_DRIVER_TYPE, irr::core::dimension2d<int> const&, unsigned int, bool, bool, bool, irr::IEventReceiver*, char const*)'
/usr/local/lib/libARvideo.a(video.o): In function `ar2VideoGetImage':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:751: undefined reference to `dc1394_dma_single_capture'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:780: undefined reference to `GetCameraControlRegister'
/usr/local/lib/libARvideo.a(video.o): In function `ar2VideoCapStop':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:716: undefined reference to `dc1394_stop_iso_transmission'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:721: undefined reference to `dc1394_dma_release_camera'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:706: undefined reference to `dc1394_dma_single_capture'
/usr/local/lib/libARvideo.a(video.o): In function `ar2VideoCapNext':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:698: undefined reference to `dc1394_dma_done_with_buffer'
/usr/local/lib/libARvideo.a(video.o): In function `ar2VideoCapStart':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:680: undefined reference to `dc1394_start_iso_transmission'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:651: undefined reference to `dc1394_dma_setup_capture'
/usr/local/lib/libARvideo.a(video.o): In function `ar2Video1394Init':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c undefined reference to `dc1394_create_handle'
/usr/local/lib/libARvideo.a(video.o): In function `ar2VideoOpen':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:486: undefined reference to `dc1394_get_camera_feature_set'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:500: undefined reference to `dc1394_set_iris'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:505: undefined reference to `dc1394_set_gain'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:517: undefined reference to `dc1394_query_supported_formats'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:529: undefined reference to `dc1394_query_supported_modes'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:553: undefined reference to `dc1394_query_supported_framerates'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:576: undefined reference to `dc1394_dma_setup_capture'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:605: undefined reference to `dc1394_set_trigger_mode'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:492: undefined reference to `dc1394_print_feature_set'
/usr/local/lib/libARvideo.a(video.o): In function `ar2Video1394Init':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:992: undefined reference to `dc1394_create_handle'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c undefined reference to `dc1394_get_camera_info'
/usr/local/lib/libARvideo.a(video.o): In function `ar2VideoCapNext':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:698: undefined reference to `dc1394_dma_done_with_buffer'
collect2: ld devolvió el estado de salida 1
make: *** [default] Error 1
System
AMD X2 4200
nvidia 7600gs 256mb
2GB ram DDR2
AMD X2 4200
nvidia 7600gs 256mb
2GB ram DDR2
I guess -ldc1394 ? Also it looks like you need a newer version of irrlicht installed.
Right now your just making sure all the required library dependencies are being linked into your program (a process we all have to go through).
Right now your just making sure all the required library dependencies are being linked into your program (a process we all have to go through).
CvIrrCamController - 3D head tracking lib to create window effect with webcam
IrrAR - Attach Irrlicht nodes to real life markers
http://www.nighsoft.com/
i open synaptic to check if libdc1394 is installed and i added it to the makefile but says this.
g++ -o test test.cpp irrAR.cpp -lIrrlicht -lARvideo -lAR -lARMulti -lGL -lGLU -lpthread -lm -lXxf86vm -lpng -ljpeg -lraw1394 -ldc1394
test.cpp: In function ‘int main()’:
test.cpp:89: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:89: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:89: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:91: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:93: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:95: aviso: conversión obsoleta de una constante de cadena a ‘char*’
/usr/bin/ld: cannot find -ldc1394
collect2: ld devolvió el estado de salida 1
make: *** [default] Error 1
i dont know where is it, i installed it by synaptic.
g++ -o test test.cpp irrAR.cpp -lIrrlicht -lARvideo -lAR -lARMulti -lGL -lGLU -lpthread -lm -lXxf86vm -lpng -ljpeg -lraw1394 -ldc1394
test.cpp: In function ‘int main()’:
test.cpp:89: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:89: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:89: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:91: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:93: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:95: aviso: conversión obsoleta de una constante de cadena a ‘char*’
/usr/bin/ld: cannot find -ldc1394
collect2: ld devolvió el estado de salida 1
make: *** [default] Error 1
i dont know where is it, i installed it by synaptic.
System
AMD X2 4200
nvidia 7600gs 256mb
2GB ram DDR2
AMD X2 4200
nvidia 7600gs 256mb
2GB ram DDR2
i'm really sick with this!!! dude i really need to compile it!! today i print the hiro pat and test the compiled example from windows....sweet!, i was short of light but the sexy Sidney appears on my screen...
i have tried everything and really don't know what is happening
i updated the irrlicht from SVN and properly installed... look at my makefile:
g++ -o test test.cpp irrAR.cpp -lIrrlicht -lARvideo -lAR -lARMulti -lGL -lGLU -lpthread -lm -lXxf86vm -lpng -ljpeg -lraw1394 -ldc1394 -ldv
and this is the result
test.cpp: In function ‘int main()’:
test.cpp:89: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:89: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:89: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:91: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:93: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:95: aviso: conversión obsoleta de una constante de cadena a ‘char*’
/tmp/cc6sUay1.o: In function `main':
test.cpp:(.text+0xea): undefined reference to `irr::createDevice(irr::video::E_DRIVER_TYPE, irr::core::dimension2d<int> const&, unsigned int, bool, bool, bool, irr::IEventReceiver*, char const*)'
/usr/local/lib/libARvideo.a(video.o): In function `ar2VideoGetImage':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:751: undefined reference to `dc1394_dma_single_capture'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:780: undefined reference to `GetCameraControlRegister'
/usr/local/lib/libARvideo.a(video.o): In function `ar2VideoCapStop':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:716: undefined reference to `dc1394_stop_iso_transmission'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:721: undefined reference to `dc1394_dma_release_camera'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:706: undefined reference to `dc1394_dma_single_capture'
/usr/local/lib/libARvideo.a(video.o): In function `ar2VideoCapNext':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:698: undefined reference to `dc1394_dma_done_with_buffer'
/usr/local/lib/libARvideo.a(video.o): In function `ar2VideoCapStart':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:680: undefined reference to `dc1394_start_iso_transmission'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:651: undefined reference to `dc1394_dma_setup_capture'
/usr/local/lib/libARvideo.a(video.o): In function `ar2Video1394Init':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c undefined reference to `dc1394_create_handle'
/usr/local/lib/libARvideo.a(video.o): In function `ar2VideoOpen':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:486: undefined reference to `dc1394_get_camera_feature_set'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:500: undefined reference to `dc1394_set_iris'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:505: undefined reference to `dc1394_set_gain'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:517: undefined reference to `dc1394_query_supported_formats'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:529: undefined reference to `dc1394_query_supported_modes'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:553: undefined reference to `dc1394_query_supported_framerates'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:576: undefined reference to `dc1394_dma_setup_capture'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:605: undefined reference to `dc1394_set_trigger_mode'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:492: undefined reference to `dc1394_print_feature_set'
/usr/local/lib/libARvideo.a(video.o): In function `ar2Video1394Init':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:992: undefined reference to `dc1394_create_handle'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c undefined reference to `dc1394_get_camera_info'
/usr/local/lib/libARvideo.a(video.o): In function `ar2VideoCapNext':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:698: undefined reference to `dc1394_dma_done_with_buffer'
collect2: ld devolvió el estado de salida 1
make: *** [default] Error 1
any hint? what is missing? how you did it?
i have tried everything and really don't know what is happening
i updated the irrlicht from SVN and properly installed... look at my makefile:
g++ -o test test.cpp irrAR.cpp -lIrrlicht -lARvideo -lAR -lARMulti -lGL -lGLU -lpthread -lm -lXxf86vm -lpng -ljpeg -lraw1394 -ldc1394 -ldv
and this is the result
test.cpp: In function ‘int main()’:
test.cpp:89: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:89: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:89: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:91: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:93: aviso: conversión obsoleta de una constante de cadena a ‘char*’
test.cpp:95: aviso: conversión obsoleta de una constante de cadena a ‘char*’
/tmp/cc6sUay1.o: In function `main':
test.cpp:(.text+0xea): undefined reference to `irr::createDevice(irr::video::E_DRIVER_TYPE, irr::core::dimension2d<int> const&, unsigned int, bool, bool, bool, irr::IEventReceiver*, char const*)'
/usr/local/lib/libARvideo.a(video.o): In function `ar2VideoGetImage':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:751: undefined reference to `dc1394_dma_single_capture'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:780: undefined reference to `GetCameraControlRegister'
/usr/local/lib/libARvideo.a(video.o): In function `ar2VideoCapStop':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:716: undefined reference to `dc1394_stop_iso_transmission'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:721: undefined reference to `dc1394_dma_release_camera'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:706: undefined reference to `dc1394_dma_single_capture'
/usr/local/lib/libARvideo.a(video.o): In function `ar2VideoCapNext':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:698: undefined reference to `dc1394_dma_done_with_buffer'
/usr/local/lib/libARvideo.a(video.o): In function `ar2VideoCapStart':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:680: undefined reference to `dc1394_start_iso_transmission'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:651: undefined reference to `dc1394_dma_setup_capture'
/usr/local/lib/libARvideo.a(video.o): In function `ar2Video1394Init':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c undefined reference to `dc1394_create_handle'
/usr/local/lib/libARvideo.a(video.o): In function `ar2VideoOpen':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:486: undefined reference to `dc1394_get_camera_feature_set'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:500: undefined reference to `dc1394_set_iris'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:505: undefined reference to `dc1394_set_gain'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:517: undefined reference to `dc1394_query_supported_formats'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:529: undefined reference to `dc1394_query_supported_modes'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:553: undefined reference to `dc1394_query_supported_framerates'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:576: undefined reference to `dc1394_dma_setup_capture'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:605: undefined reference to `dc1394_set_trigger_mode'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:492: undefined reference to `dc1394_print_feature_set'
/usr/local/lib/libARvideo.a(video.o): In function `ar2Video1394Init':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:992: undefined reference to `dc1394_create_handle'
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c undefined reference to `dc1394_get_camera_info'
/usr/local/lib/libARvideo.a(video.o): In function `ar2VideoCapNext':
/home/vladimir/Escritorio/sourcecode/ARToolKit/lib/SRC/VideoLinux1394Cam/video.c:698: undefined reference to `dc1394_dma_done_with_buffer'
collect2: ld devolvió el estado de salida 1
make: *** [default] Error 1
any hint? what is missing? how you did it?
System
AMD X2 4200
nvidia 7600gs 256mb
2GB ram DDR2
AMD X2 4200
nvidia 7600gs 256mb
2GB ram DDR2