sábado, 8 de septiembre de 2012

Base de datos a usar


/*
SQLyog Enterprise - MySQL GUI v8.12
MySQL - 5.1.41 : Database - bd_formulario
*********************************************************************
*/


/*!40101 SET NAMES utf8 */;

/*!40101 SET SQL_MODE=''*/;

/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;

CREATE DATABASE /*!32312 IF NOT EXISTS*/`bd_formulario` /*!40100 DEFAULT CHARACTER SET latin1 */;

USE `bd_formulario`;

/*Table structure for table `tbl_datos` */

DROP TABLE IF EXISTS `tbl_datos`;

CREATE TABLE `tbl_datos` (
  `cod_formulario` int(4) NOT NULL AUTO_INCREMENT,
  `nombres` varchar(50) DEFAULT NULL,
  `apellidos` varchar(50) DEFAULT NULL,
  `telefono` varchar(9) DEFAULT NULL,
  `provincia` varchar(50) DEFAULT NULL,
  `canton` varchar(50) DEFAULT NULL,
  `parroquia` varchar(50) DEFAULT NULL,
  `direccion` varchar(50) DEFAULT NULL,
  `edad` varchar(3) DEFAULT NULL,
  `mail` varchar(50) DEFAULT NULL,
  PRIMARY KEY (`cod_formulario`)
) ENGINE=MyISAM AUTO_INCREMENT=113 DEFAULT CHARSET=latin1;

/*Data for the table `tbl_datos` */

insert  into `tbl_datos`(`cod_formulario`,`nombres`,`apellidos`,`telefono`,`provincia`,`canton`,`parroquia`,`direccion`,`edad`,`mail`) values (1,'xe','xe','xe','xe','xe','xe','xe','xe','xe'),(2,'xe','xe','xe','AZUAY','BUENA FE','xe','xe','xe','xe'),(3,'xe','xe','xe','AZUAY','BUENA FE','xe','xe','xe','xe'),(51,'','','','','','','','',''),(112,'ing harry','saltos','092536726','LOS RIOS','BABAHOYO','nnnn','nnnn','nnn','nnn');

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;

prueba de un formulario


<html>
<head>
<title>Formularios registro</title>
</head>
<body>
<?php


/*conexion con base de datos bd_formulario*/
require("conexion.php");


/*
POST.- Oculta los valores que pasamos de una página a otra, esto lo hace más seguro.
GET.-  consigue los datos a través de la URL
*/


echo"<form name='formulario' method='post' action='index.php'>";
echo'
<table width="200" border="1">
  <tr>
    <td>NOMBRES:</td>
    <td><input type="text" name="nombres"></td>
  </tr>
  <tr>
    <td>APELLIDOS:</td>
    <td><input type="text" name="apellidos"></td>
  </tr>
  <tr>
    <td>TELEFONO</td>
    <td><input type="text" name="telefono"></td>
  </tr>
  <tr>
    <td>PROVINCIA:</td>
    <td>
<select name=provincia>";
<option>ELIJA PROVINCIA</option>";
<option>AZUAY</option>";
<option>BOLIVAR</option>";
<option>CANAR</option>";
<option>CARCHI</option>";
<option>COTOPAXI</option>";
<option>CHIMBORAZO</option>";
<option>EL ORO</option>";
<option>ESMERALDAS</option>";
<option>GALAPAGOS</option>";
<option>GUAYAS</option>";
<option>IMBABURA</option>";
<option>LOJA</option>";
<option>LOS RIOS</option>";
<option>MANABI</option>";
<option>MORONA SANTIAGO</option>";
<option>NAPO</option>";
<option>ORELLANA</option>";
<option>PASTAZA</option>";
<option>PICHINCHA</option>";
<option>SANTA ELENA</option>";
<option>SANTO DOMINGO DE LOS TSACHILAS</option>
<option>SUCUMBIOS</option>
<option>TUNGURAHUA</option>
<option>ZAMORA CHINCHIPE</option>
</select>
  </td>
  </tr>
  <tr>
    <td>CANTON:</td>
    <td>
<select name=canton>";
<option>ELIJA CANTON</option>
<option>BABA</option>
<option>BABAHOYO</option>
<option>BUENA FE</option>
<option>MOCACHE</option>
<option>MONTALVO</option>
<option>PALENQUE</option>
<option>PUEBLOVIEJO</option>
<option>QUEVEDO</option>
<option>QUINSALOMA</option>
<option>URDANETA</option>
<option>VALENCIA</option>
<option>VENTANAS</option>
<option>VINCES</option>
</select></td>
  </tr>
  <tr>
    <td>PARROQUIA:</td>
    <td><input type="text" name="parroquia"></td>
  </tr>
  <tr>
    <td>DIRECCION:</td>
    <td><input type="text" name="direccion"></td>
  </tr>
  <tr>
    <td>EDAD:</td>
    <td><input type="text" name="edad"></td>
  </tr>
  <tr>
    <td>E-MAIL:</td>
    <td><input type="text" name="mail"></td>
  </tr>
  <tr>
    <td colspan="2"><center><input type=submit value="Guardar" name=Submit></center></td>
  </tr>
</table>
';


echo"</form>";

$result = mysql_query("Insert Into tbl_datos (nombres, apellidos, telefono, provincia, canton, parroquia, direccion, edad, mail)
values ('$nombres', '$apellidos', '$telefono', '$provincia', '$canton', '$parroquia', '$direccion', '$edad', '$mail')", $link);
$result = mysql_query($result);


//Nota: el codigo de la tabla esta como autonumerio por eso no se incluye en el insert....


?>
</body>
</html>

conexion a base de datos mysql


<?php
       $link = mysql_connect("localhost", "root","");
               mysql_select_db("bd_formulario", $link);
?>

sábado, 1 de septiembre de 2012

OpenCV biblioteca libre que permite visión artificial


OpenCV es una biblioteca libre que permite visión artificial originalmente fue desarrollada por Intel.

Desde su primera aparición en versión alfa en enero de 1999, se la ha utilizado en infinidad de aplicaciones, desde sistemas de seguridad con detección de movimiento, hasta aplicaciones de control de procesos donde se requiere reconocimiento de objetos, esto se debe a que su publicación se da bajo licencia BSD, que permite que sea usada libremente para propósitos comerciales y de investigación con las condiciones en ella expresadas.

Open CV es multiplataforma, existiendo versiones para GNU/Linux, Mac OS X y Windows. Contiene más de 500 funciones que abarcan una gran gama de áreas en el proceso de visión, como reconocimiento de objetos (reconocimiento facial), calibración de cámaras, visión estereo y visión robótica.

El proyecto pretende proporcionar un entorno de desarrollo fácil de utilizar y altamente eficiente. Esto se ha logrado, realizando su programación en código C y C++ optimizados, aprovechando además las capacidades que proveen los procesadores multi núcleo. OpenCV puede además utilizar el sistema de primitivas de rendimiento integradas de Intel, un conjunto de rutinas de bajo nivel específicas para procesadores Intel


(fuente: Wikipedia)

Un ejemplo sencillo:
http://www.youtube.com/watch?v=iyOJNhhtd6I