From 0811e4ec14ff1bd8f4e7436e3b78b25745738578 Mon Sep 17 00:00:00 2001 From: Mariusz Pacek Date: Sat, 13 Apr 2013 17:44:56 +0200 Subject: [PATCH] up --- Przyklad/.dep.inc | 5 - Przyklad/Makefile | 128 ----------------- Przyklad/build/Debug/GNU-Linux-x86/main.o.d | 1 - Przyklad/dist/Debug/GNU-Linux-x86/handpointer | Bin 79012 -> 0 bytes Przyklad/dist/Debug/GNU-Linux-x86/przyklad | Bin 79514 -> 0 bytes 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/src/HandPointer/HandPointer.cpp.cpp | 63 --------- README.md | 3 +- 18 files changed, 2 insertions(+), 875 deletions(-) delete mode 100644 Przyklad/.dep.inc delete mode 100644 Przyklad/Makefile delete mode 100644 Przyklad/build/Debug/GNU-Linux-x86/main.o.d delete mode 100755 Przyklad/dist/Debug/GNU-Linux-x86/handpointer delete mode 100755 Przyklad/dist/Debug/GNU-Linux-x86/przyklad delete mode 100644 Przyklad/nbproject/Makefile-Debug.mk delete mode 100644 Przyklad/nbproject/Makefile-Release.mk delete mode 100644 Przyklad/nbproject/Makefile-impl.mk delete mode 100644 Przyklad/nbproject/Makefile-variables.mk delete mode 100644 Przyklad/nbproject/Package-Debug.bash delete mode 100644 Przyklad/nbproject/Package-Release.bash delete mode 100644 Przyklad/nbproject/configurations.xml delete mode 100644 Przyklad/nbproject/private/Makefile-variables.mk delete mode 100644 Przyklad/nbproject/private/configurations.xml delete mode 100644 Przyklad/nbproject/private/private.xml delete mode 100644 Przyklad/nbproject/project.xml delete mode 100644 Przyklad/src/HandPointer/HandPointer.cpp.cpp diff --git a/Przyklad/.dep.inc b/Przyklad/.dep.inc deleted file mode 100644 index 4560e55..0000000 --- a/Przyklad/.dep.inc +++ /dev/null @@ -1,5 +0,0 @@ -# This code depends on make tool being used -DEPFILES=$(wildcard $(addsuffix .d, ${OBJECTFILES})) -ifneq (${DEPFILES},) -include ${DEPFILES} -endif diff --git a/Przyklad/Makefile b/Przyklad/Makefile deleted file mode 100644 index 05de621..0000000 --- a/Przyklad/Makefile +++ /dev/null @@ -1,128 +0,0 @@ -# -# 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/build/Debug/GNU-Linux-x86/main.o.d b/Przyklad/build/Debug/GNU-Linux-x86/main.o.d deleted file mode 100644 index fd85132..0000000 --- a/Przyklad/build/Debug/GNU-Linux-x86/main.o.d +++ /dev/null @@ -1 +0,0 @@ -build/Debug/GNU-Linux-x86/main.o: main.cpp diff --git a/Przyklad/dist/Debug/GNU-Linux-x86/handpointer b/Przyklad/dist/Debug/GNU-Linux-x86/handpointer deleted file mode 100755 index 5a747d3eb8456dfc4d84a85aa94c9084b6a729db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 79012 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 VkV+pQLvS98kBAyUl9Z0t{QqB2X=nfd diff --git a/Przyklad/nbproject/Makefile-Debug.mk b/Przyklad/nbproject/Makefile-Debug.mk deleted file mode 100644 index 46b33fd..0000000 --- a/Przyklad/nbproject/Makefile-Debug.mk +++ /dev/null @@ -1,84 +0,0 @@ -# -# 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` -lX11 -CXXFLAGS=`pkg-config --cflags --libs opencv` -lX11 - -# 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}/przyklad - -${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/przyklad: ${OBJECTFILES} - ${MKDIR} -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM} - ${LINK.cc} -o ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/przyklad ${OBJECTFILES} ${LDLIBSOPTIONS} - -${OBJECTDIR}/main.o: main.cpp - ${MKDIR} -p ${OBJECTDIR} - ${RM} $@.d - $(COMPILE.cc) -g `pkg-config --cflags --libs opencv` -lX11 -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}/przyklad - -# 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 deleted file mode 100644 index bca5ce6..0000000 --- a/Przyklad/nbproject/Makefile-Release.mk +++ /dev/null @@ -1,84 +0,0 @@ -# -# 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}/przyklad - -${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/przyklad: ${OBJECTFILES} - ${MKDIR} -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM} - ${LINK.cc} -o ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/przyklad ${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}/przyklad - -# 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 deleted file mode 100644 index adfed7d..0000000 --- a/Przyklad/nbproject/Makefile-impl.mk +++ /dev/null @@ -1,133 +0,0 @@ -# -# 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=Przyklad - -# 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 deleted file mode 100644 index e484060..0000000 --- a/Przyklad/nbproject/Makefile-variables.mk +++ /dev/null @@ -1,35 +0,0 @@ -# -# 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=przyklad -CND_ARTIFACT_PATH_Debug=dist/Debug/GNU-Linux-x86/przyklad -CND_PACKAGE_DIR_Debug=dist/Debug/GNU-Linux-x86/package -CND_PACKAGE_NAME_Debug=przyklad.tar -CND_PACKAGE_PATH_Debug=dist/Debug/GNU-Linux-x86/package/przyklad.tar -# Release configuration -CND_PLATFORM_Release=GNU-Linux-x86 -CND_ARTIFACT_DIR_Release=dist/Release/GNU-Linux-x86 -CND_ARTIFACT_NAME_Release=przyklad -CND_ARTIFACT_PATH_Release=dist/Release/GNU-Linux-x86/przyklad -CND_PACKAGE_DIR_Release=dist/Release/GNU-Linux-x86/package -CND_PACKAGE_NAME_Release=przyklad.tar -CND_PACKAGE_PATH_Release=dist/Release/GNU-Linux-x86/package/przyklad.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 deleted file mode 100644 index 6c19df5..0000000 --- a/Przyklad/nbproject/Package-Debug.bash +++ /dev/null @@ -1,75 +0,0 @@ -#!/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}/przyklad -OUTPUT_BASENAME=przyklad -PACKAGE_TOP_DIR=przyklad/ - -# 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}/przyklad/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/przyklad.tar -cd ${NBTMPDIR} -tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/przyklad.tar * -checkReturnCode - -# Cleanup -cd "${TOP}" -rm -rf ${NBTMPDIR} diff --git a/Przyklad/nbproject/Package-Release.bash b/Przyklad/nbproject/Package-Release.bash deleted file mode 100644 index 58f473b..0000000 --- a/Przyklad/nbproject/Package-Release.bash +++ /dev/null @@ -1,75 +0,0 @@ -#!/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}/przyklad -OUTPUT_BASENAME=przyklad -PACKAGE_TOP_DIR=przyklad/ - -# 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}/przyklad/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/przyklad.tar -cd ${NBTMPDIR} -tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/przyklad.tar * -checkReturnCode - -# Cleanup -cd "${TOP}" -rm -rf ${NBTMPDIR} diff --git a/Przyklad/nbproject/configurations.xml b/Przyklad/nbproject/configurations.xml deleted file mode 100644 index fdc82b7..0000000 --- a/Przyklad/nbproject/configurations.xml +++ /dev/null @@ -1,79 +0,0 @@ - - - - - przykaład.h - - - - - main.cpp - - - - - Makefile - - - Makefile - - - - LOCAL_SOURCES - default - true - false - - - - pkg-config --cflags --libs opencv - - - `pkg-config --cflags --libs opencv` -lX11 - - - - - - - - - - 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 deleted file mode 100644 index a64183e..0000000 --- a/Przyklad/nbproject/private/Makefile-variables.mk +++ /dev/null @@ -1,7 +0,0 @@ -# -# Generated - do not edit! -# -# NOCDDL -# -# Debug configuration -# Release configuration diff --git a/Przyklad/nbproject/private/configurations.xml b/Przyklad/nbproject/private/configurations.xml deleted file mode 100644 index 0082f74..0000000 --- a/Przyklad/nbproject/private/configurations.xml +++ /dev/null @@ -1,72 +0,0 @@ - - - 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 deleted file mode 100644 index 9bba057..0000000 --- a/Przyklad/nbproject/private/private.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - 1 - 0 - - - diff --git a/Przyklad/nbproject/project.xml b/Przyklad/nbproject/project.xml deleted file mode 100644 index 06eb0e8..0000000 --- a/Przyklad/nbproject/project.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - org.netbeans.modules.cnd.makeproject - - - HandPointer - - cpp - h - UTF-8 - - - - - Debug - 1 - - - Release - 1 - - - - - diff --git a/Przyklad/src/HandPointer/HandPointer.cpp.cpp b/Przyklad/src/HandPointer/HandPointer.cpp.cpp deleted file mode 100644 index b7f7929..0000000 --- a/Przyklad/src/HandPointer/HandPointer.cpp.cpp +++ /dev/null @@ -1,63 +0,0 @@ -/* - * File: main.cpp - * Author: mar - * - * Created on 7 kwiecień 2013, 19:36 - */ - - -#include -#include -#include - -#include -#include - -#include // Every Xlib program must include this -#include // I include this to test return values the lazy way -#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); - int x,y = 0; - const int maxY = 900; - const int maxX = 1600; - Display *dpy; - Window root_window; - - dpy = XOpenDisplay(0); - root_window = XRootWindow(dpy, 0); - XSelectInput(dpy, root_window, KeyReleaseMask); - - XWarpPointer(dpy, None, root_window, 0, 0, 0, 0, 100, 100); - - XFlush(dpy); - 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); - XWarpPointer(dpy, None, root_window, 0, 0, 0, 0, x++, y++); - if (x > maxX) x=0; - if (y > maxY) y=0; - XFlush(dpy); - if(waitKey(30) >= 0) break; - } - // the camera will be deinitialized automatically in VideoCapture destructor - return 0; -} - diff --git a/README.md b/README.md index e7cb04c..cf28ca0 100644 --- a/README.md +++ b/README.md @@ -3,5 +3,6 @@ Modal-HandPointer 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) -lX11 albo uzyc makefile. +Wstepne poruszanie kursorem projekt najlepiej zaimportowac do Netbeansa. +