Sie sind auf Seite 1von 2

Este es un ejemplo de la integracin de una interface Qt con CUDA, para el despliegue de una imagen y la aplicacin de filtros.

Desarrollado por: William J. Trigos G. Producto de hacer unzip: unzip Qt_Cuda_Wallas.zip Ud obtiene los archivos: lena.png main.cpp mainwindow.cpp mainwindow.h mainwindow.ui Instrucc iones.txt Para la creacin y compilacin del proyecto es necesario tener instalados: * QMake version 2.01a (Using Qt version 4.8.4 in /usr/lib64) * nvcc: NVIDIA (R) Cuda compiler driver Copyright (c) 2005-2013 NVIDIA Corporation Built on Wed_Jul_17_18:36:13_PDT_2013 Cuda compilation tools, release 5.5, V5.5.0 * gcc (GCC) 4.7.2 20120921 (Red Hat 4.7.2-2) * g++ (GCC) 4.7.2 20120921 (Red Hat 4.7.2-2) ******************************************************************************** ********* Creacion del proyecto Qt en la linea de comandos: 1. 2. 3. 4. NOTA: ar [root@nodo2 [root@nodo2 [root@nodo2 [root@nodo2 LenaFilter]# LenaFilter]# LenaFilter]# LenaFilter]# qmake-qt4 -project qmake-qt4 -makefile make ./LenaFilter

si desea limpiar los resultados de la compilacin y demas opciones puede us los mismos argumentos para make. make clean

******************************************************************************** ********* Ejemplo: [root@nodo2 LenaFilter]# qmake-qt4 -project [root@nodo2 LenaFilter]# dir Instrucciones.txt lena.png mainwindow.cpp mainwindow.ui LenaFilter.pro main.cpp mainwindow.h Qt_Cuda_Wallas.zip [root@nodo2 LenaFilter]# qmake-qt4 -makefile [root@nodo2 LenaFilter]# dir Instrucciones.txt lena.png mainwindow.cpp mainwindow.ui Qt_Cuda_Wallas.zip LenaFilter.pro main.cpp mainwindow.h Makefile [root@nodo2 LenaFilter]# make /usr/lib64/qt4/bin/uic mainwindow.ui -o ui_mainwindow.h g++ -c -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --para m=ssp-buffer-size=4 -m64 -mtune=generic -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib64/qt4/mkspecs/linux-g++ -I. -I /usr/include/QtCore -I/usr/include/QtGui -I/usr/include -I. -I. -I. -o main.o ma in.cpp g++ -c -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --para

m=ssp-buffer-size=4 -m64 -mtune=generic -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib64/qt4/mkspecs/linux-g++ -I. -I /usr/include/QtCore -I/usr/include/QtGui -I/usr/include -I. -I. -I. -o mainwindo w.o mainwindow.cpp /usr/lib64/qt4/bin/moc -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/u sr/lib64/qt4/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtGui -I /usr/include -I. -I. -I. mainwindow.h -o moc_mainwindow.cpp g++ -c -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --para m=ssp-buffer-size=4 -m64 -mtune=generic -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib64/qt4/mkspecs/linux-g++ -I. -I /usr/include/QtCore -I/usr/include/QtGui -I/usr/include -I. -I. -I. -o moc_mainw indow.o moc_mainwindow.cpp g++ -Wl,-O1 -Wl,-z,relro -o LenaFilter main.o mainwindow.o moc_mainwindow.o L/usr/lib64 -lQtGui -lQtCore -lpthread [root@nodo2 LenaFilter]# dir Instrucciones.txt lena.png mainwindow.cpp mainwindow.ui moc_mainwindow. o LenaFilter main.cpp mainwindow.h Makefile Qt_Cuda_Wallas. zip LenaFilter.pro main.o mainwindow.o moc_mainwindow.cpp ui_mainwindow.h [root@nodo2 LenaFilter]# ./LenaFilter