From 86d9ec63693bbf477a33510323bb258346312500 Mon Sep 17 00:00:00 2001 From: Mariusz Pacek Date: Tue, 9 Apr 2013 20:22:37 +0200 Subject: [PATCH] first commit --- Przyklad/Makefile | 128 +++++++++++++++++ Przyklad/dist/Debug/GNU-Linux-x86/handpointer | Bin 0 -> 79012 bytes Przyklad/main.cpp | 42 ++++++ Przyklad/nbproject/Makefile-Debug.mk | 84 +++++++++++ Przyklad/nbproject/Makefile-Release.mk | 84 +++++++++++ Przyklad/nbproject/Makefile-impl.mk | 133 ++++++++++++++++++ Przyklad/nbproject/Makefile-variables.mk | 35 +++++ Przyklad/nbproject/Package-Debug.bash | 75 ++++++++++ Przyklad/nbproject/Package-Release.bash | 75 ++++++++++ Przyklad/nbproject/configurations.xml | 79 +++++++++++ .../nbproject/private/Makefile-variables.mk | 7 + Przyklad/nbproject/private/configurations.xml | 72 ++++++++++ Przyklad/nbproject/private/private.xml | 8 ++ Przyklad/nbproject/project.xml | 25 ++++ Przyklad/przykaład.h | 14 ++ README.md | 5 +- 16 files changed, 865 insertions(+), 1 deletion(-) create mode 100644 Przyklad/Makefile create mode 100755 Przyklad/dist/Debug/GNU-Linux-x86/handpointer create mode 100644 Przyklad/main.cpp create mode 100644 Przyklad/nbproject/Makefile-Debug.mk create mode 100644 Przyklad/nbproject/Makefile-Release.mk create mode 100644 Przyklad/nbproject/Makefile-impl.mk create mode 100644 Przyklad/nbproject/Makefile-variables.mk create mode 100644 Przyklad/nbproject/Package-Debug.bash create mode 100644 Przyklad/nbproject/Package-Release.bash create mode 100644 Przyklad/nbproject/configurations.xml create mode 100644 Przyklad/nbproject/private/Makefile-variables.mk create mode 100644 Przyklad/nbproject/private/configurations.xml create mode 100644 Przyklad/nbproject/private/private.xml create mode 100644 Przyklad/nbproject/project.xml create mode 100644 Przyklad/przykaład.h diff --git a/Przyklad/Makefile b/Przyklad/Makefile new file mode 100644 index 0000000..05de621 --- /dev/null +++ b/Przyklad/Makefile @@ -0,0 +1,128 @@ +# +# There exist several targets which are by default empty and which can be +# used for execution of your targets. These targets are usually executed +# before and after some main targets. They are: +# +# .build-pre: called before 'build' target +# .build-post: called after 'build' target +# .clean-pre: called before 'clean' target +# .clean-post: called after 'clean' target +# .clobber-pre: called before 'clobber' target +# .clobber-post: called after 'clobber' target +# .all-pre: called before 'all' target +# .all-post: called after 'all' target +# .help-pre: called before 'help' target +# .help-post: called after 'help' target +# +# Targets beginning with '.' are not intended to be called on their own. +# +# Main targets can be executed directly, and they are: +# +# build build a specific configuration +# clean remove built files from a configuration +# clobber remove all built files +# all build all configurations +# help print help mesage +# +# Targets .build-impl, .clean-impl, .clobber-impl, .all-impl, and +# .help-impl are implemented in nbproject/makefile-impl.mk. +# +# Available make variables: +# +# CND_BASEDIR base directory for relative paths +# CND_DISTDIR default top distribution directory (build artifacts) +# CND_BUILDDIR default top build directory (object files, ...) +# CONF name of current configuration +# CND_PLATFORM_${CONF} platform name (current configuration) +# CND_ARTIFACT_DIR_${CONF} directory of build artifact (current configuration) +# CND_ARTIFACT_NAME_${CONF} name of build artifact (current configuration) +# CND_ARTIFACT_PATH_${CONF} path to build artifact (current configuration) +# CND_PACKAGE_DIR_${CONF} directory of package (current configuration) +# CND_PACKAGE_NAME_${CONF} name of package (current configuration) +# CND_PACKAGE_PATH_${CONF} path to package (current configuration) +# +# NOCDDL + + +# Environment +MKDIR=mkdir +CP=cp +CCADMIN=CCadmin + + +# build +build: .build-post + +.build-pre: +# Add your pre 'build' code here... + +.build-post: .build-impl +# Add your post 'build' code here... + + +# clean +clean: .clean-post + +.clean-pre: +# Add your pre 'clean' code here... + +.clean-post: .clean-impl +# Add your post 'clean' code here... + + +# clobber +clobber: .clobber-post + +.clobber-pre: +# Add your pre 'clobber' code here... + +.clobber-post: .clobber-impl +# Add your post 'clobber' code here... + + +# all +all: .all-post + +.all-pre: +# Add your pre 'all' code here... + +.all-post: .all-impl +# Add your post 'all' code here... + + +# build tests +build-tests: .build-tests-post + +.build-tests-pre: +# Add your pre 'build-tests' code here... + +.build-tests-post: .build-tests-impl +# Add your post 'build-tests' code here... + + +# run tests +test: .test-post + +.test-pre: build-tests +# Add your pre 'test' code here... + +.test-post: .test-impl +# Add your post 'test' code here... + + +# help +help: .help-post + +.help-pre: +# Add your pre 'help' code here... + +.help-post: .help-impl +# Add your post 'help' code here... + + + +# include project implementation makefile +include nbproject/Makefile-impl.mk + +# include project make variables +include nbproject/Makefile-variables.mk diff --git a/Przyklad/dist/Debug/GNU-Linux-x86/handpointer b/Przyklad/dist/Debug/GNU-Linux-x86/handpointer new file mode 100755 index 0000000000000000000000000000000000000000..5a747d3eb8456dfc4d84a85aa94c9084b6a729db GIT binary patch literal 79012 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 +#include +#include + +#include +#include + +using namespace std; +using namespace cv; +#include "opencv2/opencv.hpp" + +using namespace cv; + +int main(int, char**) +{ + VideoCapture cap(0); // open the default camera + if(!cap.isOpened()) // check if we succeeded + return -1; + Mat edges,frame; + namedWindow("edges",1); + for(;;) { + cap >> frame; // gt a new frame from camera + cvtColor(frame, edges, CV_BGR2GRAY); + equalizeHist(edges,edges); + GaussianBlur(edges, edges, Size(13,13), 2, 2); + Canny(edges, edges, 0,50, 3); + flip(edges,edges,1); + imshow("edges", edges); + if(waitKey(30) >= 0) break; + } + // the camera will be deinitialized automatically in VideoCapture destructor + return 0; +} + diff --git a/Przyklad/nbproject/Makefile-Debug.mk b/Przyklad/nbproject/Makefile-Debug.mk new file mode 100644 index 0000000..44f9777 --- /dev/null +++ b/Przyklad/nbproject/Makefile-Debug.mk @@ -0,0 +1,84 @@ +# +# Generated Makefile - do not edit! +# +# Edit the Makefile in the project folder instead (../Makefile). Each target +# has a -pre and a -post target defined where you can add customized code. +# +# This makefile implements configuration specific macros and targets. + + +# Environment +MKDIR=mkdir +CP=cp +GREP=grep +NM=nm +CCADMIN=CCadmin +RANLIB=ranlib +CC=gcc +CCC=g++ +CXX=g++ +FC=gfortran +AS=as + +# Macros +CND_PLATFORM=GNU-Linux-x86 +CND_DLIB_EXT=so +CND_CONF=Debug +CND_DISTDIR=dist +CND_BUILDDIR=build + +# Include project Makefile +include Makefile + +# Object Directory +OBJECTDIR=${CND_BUILDDIR}/${CND_CONF}/${CND_PLATFORM} + +# Object Files +OBJECTFILES= \ + ${OBJECTDIR}/main.o + + +# C Compiler Flags +CFLAGS=pkg-config --cflags --libs opencv + +# CC Compiler Flags +CCFLAGS=`pkg-config --cflags --libs opencv` +CXXFLAGS=`pkg-config --cflags --libs opencv` + +# Fortran Compiler Flags +FFLAGS= + +# Assembler Flags +ASFLAGS= + +# Link Libraries and Options +LDLIBSOPTIONS= + +# Build Targets +.build-conf: ${BUILD_SUBPROJECTS} + "${MAKE}" -f nbproject/Makefile-${CND_CONF}.mk ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/modal-handpointer + +${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/modal-handpointer: ${OBJECTFILES} + ${MKDIR} -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM} + ${LINK.cc} -o ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/modal-handpointer ${OBJECTFILES} ${LDLIBSOPTIONS} + +${OBJECTDIR}/main.o: main.cpp + ${MKDIR} -p ${OBJECTDIR} + ${RM} $@.d + $(COMPILE.cc) -g `pkg-config --cflags --libs opencv` -MMD -MP -MF $@.d -o ${OBJECTDIR}/main.o main.cpp + +# Subprojects +.build-subprojects: + +# Clean Targets +.clean-conf: ${CLEAN_SUBPROJECTS} + ${RM} -r ${CND_BUILDDIR}/${CND_CONF} + ${RM} ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/modal-handpointer + +# Subprojects +.clean-subprojects: + +# Enable dependency checking +.dep.inc: .depcheck-impl + +include .dep.inc diff --git a/Przyklad/nbproject/Makefile-Release.mk b/Przyklad/nbproject/Makefile-Release.mk new file mode 100644 index 0000000..6303314 --- /dev/null +++ b/Przyklad/nbproject/Makefile-Release.mk @@ -0,0 +1,84 @@ +# +# Generated Makefile - do not edit! +# +# Edit the Makefile in the project folder instead (../Makefile). Each target +# has a -pre and a -post target defined where you can add customized code. +# +# This makefile implements configuration specific macros and targets. + + +# Environment +MKDIR=mkdir +CP=cp +GREP=grep +NM=nm +CCADMIN=CCadmin +RANLIB=ranlib +CC=gcc +CCC=g++ +CXX=g++ +FC=gfortran +AS=as + +# Macros +CND_PLATFORM=GNU-Linux-x86 +CND_DLIB_EXT=so +CND_CONF=Release +CND_DISTDIR=dist +CND_BUILDDIR=build + +# Include project Makefile +include Makefile + +# Object Directory +OBJECTDIR=${CND_BUILDDIR}/${CND_CONF}/${CND_PLATFORM} + +# Object Files +OBJECTFILES= \ + ${OBJECTDIR}/main.o + + +# C Compiler Flags +CFLAGS= + +# CC Compiler Flags +CCFLAGS= +CXXFLAGS= + +# Fortran Compiler Flags +FFLAGS= + +# Assembler Flags +ASFLAGS= + +# Link Libraries and Options +LDLIBSOPTIONS= + +# Build Targets +.build-conf: ${BUILD_SUBPROJECTS} + "${MAKE}" -f nbproject/Makefile-${CND_CONF}.mk ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/modal-handpointer + +${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/modal-handpointer: ${OBJECTFILES} + ${MKDIR} -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM} + ${LINK.cc} -o ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/modal-handpointer ${OBJECTFILES} ${LDLIBSOPTIONS} + +${OBJECTDIR}/main.o: main.cpp + ${MKDIR} -p ${OBJECTDIR} + ${RM} $@.d + $(COMPILE.cc) -O2 -MMD -MP -MF $@.d -o ${OBJECTDIR}/main.o main.cpp + +# Subprojects +.build-subprojects: + +# Clean Targets +.clean-conf: ${CLEAN_SUBPROJECTS} + ${RM} -r ${CND_BUILDDIR}/${CND_CONF} + ${RM} ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/modal-handpointer + +# Subprojects +.clean-subprojects: + +# Enable dependency checking +.dep.inc: .depcheck-impl + +include .dep.inc diff --git a/Przyklad/nbproject/Makefile-impl.mk b/Przyklad/nbproject/Makefile-impl.mk new file mode 100644 index 0000000..963d09a --- /dev/null +++ b/Przyklad/nbproject/Makefile-impl.mk @@ -0,0 +1,133 @@ +# +# Generated Makefile - do not edit! +# +# Edit the Makefile in the project folder instead (../Makefile). Each target +# has a pre- and a post- target defined where you can add customization code. +# +# This makefile implements macros and targets common to all configurations. +# +# NOCDDL + + +# Building and Cleaning subprojects are done by default, but can be controlled with the SUB +# macro. If SUB=no, subprojects will not be built or cleaned. The following macro +# statements set BUILD_SUB-CONF and CLEAN_SUB-CONF to .build-reqprojects-conf +# and .clean-reqprojects-conf unless SUB has the value 'no' +SUB_no=NO +SUBPROJECTS=${SUB_${SUB}} +BUILD_SUBPROJECTS_=.build-subprojects +BUILD_SUBPROJECTS_NO= +BUILD_SUBPROJECTS=${BUILD_SUBPROJECTS_${SUBPROJECTS}} +CLEAN_SUBPROJECTS_=.clean-subprojects +CLEAN_SUBPROJECTS_NO= +CLEAN_SUBPROJECTS=${CLEAN_SUBPROJECTS_${SUBPROJECTS}} + + +# Project Name +PROJECTNAME=Modal-HandPointer + +# Active Configuration +DEFAULTCONF=Debug +CONF=${DEFAULTCONF} + +# All Configurations +ALLCONFS=Debug Release + + +# build +.build-impl: .build-pre .validate-impl .depcheck-impl + @#echo "=> Running $@... Configuration=$(CONF)" + "${MAKE}" -f nbproject/Makefile-${CONF}.mk QMAKE=${QMAKE} SUBPROJECTS=${SUBPROJECTS} .build-conf + + +# clean +.clean-impl: .clean-pre .validate-impl .depcheck-impl + @#echo "=> Running $@... Configuration=$(CONF)" + "${MAKE}" -f nbproject/Makefile-${CONF}.mk QMAKE=${QMAKE} SUBPROJECTS=${SUBPROJECTS} .clean-conf + + +# clobber +.clobber-impl: .clobber-pre .depcheck-impl + @#echo "=> Running $@..." + for CONF in ${ALLCONFS}; \ + do \ + "${MAKE}" -f nbproject/Makefile-$${CONF}.mk QMAKE=${QMAKE} SUBPROJECTS=${SUBPROJECTS} .clean-conf; \ + done + +# all +.all-impl: .all-pre .depcheck-impl + @#echo "=> Running $@..." + for CONF in ${ALLCONFS}; \ + do \ + "${MAKE}" -f nbproject/Makefile-$${CONF}.mk QMAKE=${QMAKE} SUBPROJECTS=${SUBPROJECTS} .build-conf; \ + done + +# build tests +.build-tests-impl: .build-impl .build-tests-pre + @#echo "=> Running $@... Configuration=$(CONF)" + "${MAKE}" -f nbproject/Makefile-${CONF}.mk SUBPROJECTS=${SUBPROJECTS} .build-tests-conf + +# run tests +.test-impl: .build-tests-impl .test-pre + @#echo "=> Running $@... Configuration=$(CONF)" + "${MAKE}" -f nbproject/Makefile-${CONF}.mk SUBPROJECTS=${SUBPROJECTS} .test-conf + +# dependency checking support +.depcheck-impl: + @echo "# This code depends on make tool being used" >.dep.inc + @if [ -n "${MAKE_VERSION}" ]; then \ + echo "DEPFILES=\$$(wildcard \$$(addsuffix .d, \$${OBJECTFILES}))" >>.dep.inc; \ + echo "ifneq (\$${DEPFILES},)" >>.dep.inc; \ + echo "include \$${DEPFILES}" >>.dep.inc; \ + echo "endif" >>.dep.inc; \ + else \ + echo ".KEEP_STATE:" >>.dep.inc; \ + echo ".KEEP_STATE_FILE:.make.state.\$${CONF}" >>.dep.inc; \ + fi + +# configuration validation +.validate-impl: + @if [ ! -f nbproject/Makefile-${CONF}.mk ]; \ + then \ + echo ""; \ + echo "Error: can not find the makefile for configuration '${CONF}' in project ${PROJECTNAME}"; \ + echo "See 'make help' for details."; \ + echo "Current directory: " `pwd`; \ + echo ""; \ + fi + @if [ ! -f nbproject/Makefile-${CONF}.mk ]; \ + then \ + exit 1; \ + fi + + +# help +.help-impl: .help-pre + @echo "This makefile supports the following configurations:" + @echo " ${ALLCONFS}" + @echo "" + @echo "and the following targets:" + @echo " build (default target)" + @echo " clean" + @echo " clobber" + @echo " all" + @echo " help" + @echo "" + @echo "Makefile Usage:" + @echo " make [CONF=] [SUB=no] build" + @echo " make [CONF=] [SUB=no] clean" + @echo " make [SUB=no] clobber" + @echo " make [SUB=no] all" + @echo " make help" + @echo "" + @echo "Target 'build' will build a specific configuration and, unless 'SUB=no'," + @echo " also build subprojects." + @echo "Target 'clean' will clean a specific configuration and, unless 'SUB=no'," + @echo " also clean subprojects." + @echo "Target 'clobber' will remove all built files from all configurations and," + @echo " unless 'SUB=no', also from subprojects." + @echo "Target 'all' will will build all configurations and, unless 'SUB=no'," + @echo " also build subprojects." + @echo "Target 'help' prints this message." + @echo "" + diff --git a/Przyklad/nbproject/Makefile-variables.mk b/Przyklad/nbproject/Makefile-variables.mk new file mode 100644 index 0000000..533abee --- /dev/null +++ b/Przyklad/nbproject/Makefile-variables.mk @@ -0,0 +1,35 @@ +# +# Generated - do not edit! +# +# NOCDDL +# +CND_BASEDIR=`pwd` +CND_BUILDDIR=build +CND_DISTDIR=dist +# Debug configuration +CND_PLATFORM_Debug=GNU-Linux-x86 +CND_ARTIFACT_DIR_Debug=dist/Debug/GNU-Linux-x86 +CND_ARTIFACT_NAME_Debug=modal-handpointer +CND_ARTIFACT_PATH_Debug=dist/Debug/GNU-Linux-x86/modal-handpointer +CND_PACKAGE_DIR_Debug=dist/Debug/GNU-Linux-x86/package +CND_PACKAGE_NAME_Debug=modal-handpointer.tar +CND_PACKAGE_PATH_Debug=dist/Debug/GNU-Linux-x86/package/modal-handpointer.tar +# Release configuration +CND_PLATFORM_Release=GNU-Linux-x86 +CND_ARTIFACT_DIR_Release=dist/Release/GNU-Linux-x86 +CND_ARTIFACT_NAME_Release=modal-handpointer +CND_ARTIFACT_PATH_Release=dist/Release/GNU-Linux-x86/modal-handpointer +CND_PACKAGE_DIR_Release=dist/Release/GNU-Linux-x86/package +CND_PACKAGE_NAME_Release=modal-handpointer.tar +CND_PACKAGE_PATH_Release=dist/Release/GNU-Linux-x86/package/modal-handpointer.tar +# +# include compiler specific variables +# +# dmake command +ROOT:sh = test -f nbproject/private/Makefile-variables.mk || \ + (mkdir -p nbproject/private && touch nbproject/private/Makefile-variables.mk) +# +# gmake command +.PHONY: $(shell test -f nbproject/private/Makefile-variables.mk || (mkdir -p nbproject/private && touch nbproject/private/Makefile-variables.mk)) +# +include nbproject/private/Makefile-variables.mk diff --git a/Przyklad/nbproject/Package-Debug.bash b/Przyklad/nbproject/Package-Debug.bash new file mode 100644 index 0000000..dc5b354 --- /dev/null +++ b/Przyklad/nbproject/Package-Debug.bash @@ -0,0 +1,75 @@ +#!/bin/bash -x + +# +# Generated - do not edit! +# + +# Macros +TOP=`pwd` +CND_PLATFORM=GNU-Linux-x86 +CND_CONF=Debug +CND_DISTDIR=dist +CND_BUILDDIR=build +NBTMPDIR=${CND_BUILDDIR}/${CND_CONF}/${CND_PLATFORM}/tmp-packaging +TMPDIRNAME=tmp-packaging +OUTPUT_PATH=${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/modal-handpointer +OUTPUT_BASENAME=modal-handpointer +PACKAGE_TOP_DIR=modal-handpointer/ + +# Functions +function checkReturnCode +{ + rc=$? + if [ $rc != 0 ] + then + exit $rc + fi +} +function makeDirectory +# $1 directory path +# $2 permission (optional) +{ + mkdir -p "$1" + checkReturnCode + if [ "$2" != "" ] + then + chmod $2 "$1" + checkReturnCode + fi +} +function copyFileToTmpDir +# $1 from-file path +# $2 to-file path +# $3 permission +{ + cp "$1" "$2" + checkReturnCode + if [ "$3" != "" ] + then + chmod $3 "$2" + checkReturnCode + fi +} + +# Setup +cd "${TOP}" +mkdir -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package +rm -rf ${NBTMPDIR} +mkdir -p ${NBTMPDIR} + +# Copy files and create directories and links +cd "${TOP}" +makeDirectory "${NBTMPDIR}/modal-handpointer/bin" +copyFileToTmpDir "${OUTPUT_PATH}" "${NBTMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}" 0755 + + +# Generate tar file +cd "${TOP}" +rm -f ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/modal-handpointer.tar +cd ${NBTMPDIR} +tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/modal-handpointer.tar * +checkReturnCode + +# Cleanup +cd "${TOP}" +rm -rf ${NBTMPDIR} diff --git a/Przyklad/nbproject/Package-Release.bash b/Przyklad/nbproject/Package-Release.bash new file mode 100644 index 0000000..e30113a --- /dev/null +++ b/Przyklad/nbproject/Package-Release.bash @@ -0,0 +1,75 @@ +#!/bin/bash -x + +# +# Generated - do not edit! +# + +# Macros +TOP=`pwd` +CND_PLATFORM=GNU-Linux-x86 +CND_CONF=Release +CND_DISTDIR=dist +CND_BUILDDIR=build +NBTMPDIR=${CND_BUILDDIR}/${CND_CONF}/${CND_PLATFORM}/tmp-packaging +TMPDIRNAME=tmp-packaging +OUTPUT_PATH=${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/modal-handpointer +OUTPUT_BASENAME=modal-handpointer +PACKAGE_TOP_DIR=modal-handpointer/ + +# Functions +function checkReturnCode +{ + rc=$? + if [ $rc != 0 ] + then + exit $rc + fi +} +function makeDirectory +# $1 directory path +# $2 permission (optional) +{ + mkdir -p "$1" + checkReturnCode + if [ "$2" != "" ] + then + chmod $2 "$1" + checkReturnCode + fi +} +function copyFileToTmpDir +# $1 from-file path +# $2 to-file path +# $3 permission +{ + cp "$1" "$2" + checkReturnCode + if [ "$3" != "" ] + then + chmod $3 "$2" + checkReturnCode + fi +} + +# Setup +cd "${TOP}" +mkdir -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package +rm -rf ${NBTMPDIR} +mkdir -p ${NBTMPDIR} + +# Copy files and create directories and links +cd "${TOP}" +makeDirectory "${NBTMPDIR}/modal-handpointer/bin" +copyFileToTmpDir "${OUTPUT_PATH}" "${NBTMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}" 0755 + + +# Generate tar file +cd "${TOP}" +rm -f ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/modal-handpointer.tar +cd ${NBTMPDIR} +tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/modal-handpointer.tar * +checkReturnCode + +# Cleanup +cd "${TOP}" +rm -rf ${NBTMPDIR} diff --git a/Przyklad/nbproject/configurations.xml b/Przyklad/nbproject/configurations.xml new file mode 100644 index 0000000..18aabcd --- /dev/null +++ b/Przyklad/nbproject/configurations.xml @@ -0,0 +1,79 @@ + + + + + przykaład.h + + + + + main.cpp + + + + + Makefile + + + Makefile + + + + LOCAL_SOURCES + default + true + false + + + + pkg-config --cflags --libs opencv + + + `pkg-config --cflags --libs opencv` + + + + + + + + + + LOCAL_SOURCES + default + true + false + + + + 5 + + + 5 + + + 5 + + + 5 + + + + + + + + + diff --git a/Przyklad/nbproject/private/Makefile-variables.mk b/Przyklad/nbproject/private/Makefile-variables.mk new file mode 100644 index 0000000..a64183e --- /dev/null +++ b/Przyklad/nbproject/private/Makefile-variables.mk @@ -0,0 +1,7 @@ +# +# Generated - do not edit! +# +# NOCDDL +# +# Debug configuration +# Release configuration diff --git a/Przyklad/nbproject/private/configurations.xml b/Przyklad/nbproject/private/configurations.xml new file mode 100644 index 0000000..0082f74 --- /dev/null +++ b/Przyklad/nbproject/private/configurations.xml @@ -0,0 +1,72 @@ + + + Makefile + + + + localhost + 2 + + + + + + + + + + + + + + + gdb + + + + "${OUTPUT_PATH}" + + "${OUTPUT_PATH}" + + true + 0 + 0 + + + + + + + localhost + 2 + + + + + + + + + + + + + + + gdb + + + + "${OUTPUT_PATH}" + + "${OUTPUT_PATH}" + + true + 0 + 0 + + + + + + diff --git a/Przyklad/nbproject/private/private.xml b/Przyklad/nbproject/private/private.xml new file mode 100644 index 0000000..9bba057 --- /dev/null +++ b/Przyklad/nbproject/private/private.xml @@ -0,0 +1,8 @@ + + + + 1 + 0 + + + diff --git a/Przyklad/nbproject/project.xml b/Przyklad/nbproject/project.xml new file mode 100644 index 0000000..06eb0e8 --- /dev/null +++ b/Przyklad/nbproject/project.xml @@ -0,0 +1,25 @@ + + + org.netbeans.modules.cnd.makeproject + + + HandPointer + + cpp + h + UTF-8 + + + + + Debug + 1 + + + Release + 1 + + + + + diff --git a/Przyklad/przykaład.h b/Przyklad/przykaład.h new file mode 100644 index 0000000..921e846 --- /dev/null +++ b/Przyklad/przykaład.h @@ -0,0 +1,14 @@ +/* + * File: przykaład.h + * Author: mar + * + * Created on 9 kwiecień 2013, 20:12 + */ + +#ifndef PRZYKAŁAD_H +#define PRZYKAŁAD_H + + + +#endif /* PRZYKAŁAD_H */ + diff --git a/README.md b/README.md index a06abc4..9a0d9b7 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,7 @@ Modal-HandPointer ================= -Modal-HandPointer \ No newline at end of file +Modal-HandPointer + +Przykład do skompilowania/spróbowania. Aby odpalic trzeba zaimportowac projekt do netbeansa lub w konsoli odpalic "g++ main.cpp -o `pkg-config opencv --cflags --libs`" +