Python
Exemplo Básico de Programação Python

Segue um exemplo básico comentado sobre uso de Python

#Criado por Marcelo Maurin Martins
#Desenvolvimento de uma rotina de pesquisa em uma lista de dados

Neste fragmento acima, incluímos os comentários sobre o programa

Nomes = [“Marcelo”,”Cleusa”,”Marcella”,”Camille”,”Fernanda”,”Roberta”,”Patricia”,”Carol”]

No segmento acima, criamos um vetor simples, contendo nomes de pessoas.

PNome = input(“Digite o nome que deseja pesquisar:”)

Neste segmento, solicitamos ao usuário informar o nome que deseja pesquisar, este será armazenado na variável Nome

Indice = -1

Criamos a variável Indice, inicializando ela com valor -1

for ref in range(0,len(Nomes)-1):

Criamos um laço for, onde varremos da primeira posição, até a ultima, gerando uma variável ref, que será usada como referencia.

if(Nomes[ref].upper()==PNome.upper()):
Indice = ref
break

Neste segmento, podemos notar o recuo, que indica que é um bloco do for, também podemos ver que comparamos o conteúdo de Nomes, na posição ref, passando um uppercase (tudo maiúscula).

if (Indice>=0):
print(“Achou o registro %s em %d”,PNome,Indice)
else:
print(“Nao achou nenhum registro”)

Concluindo o código, podemos verificar se o programa encontrou algum registro, informando este na tela.

Apresentando o exemplo acima

Apresentação do código final

#Criado por Marcelo Maurin Martins

#Desenvolvimento de uma rotina de pesquisa em uma lista de dados

Nomes = ['Marcelo','Cleusa','Marcella','Camille','Fernanda','Roberta','Patricia','Carol']

PNome = input('Digite o nome que deseja pesquisar:')

Indice = -1

for ref in range(0,len(Nomes)-1):

if(Nomes[ref].upper()==PNome.upper()):

Indice = ref break

if (Indice>=0): print('Achou o registro %s em %d',PNome,Indice) else: print('Nao achou nenhum registro')

Este exemplo bem simples, apresenta os argumentos básicos do uso da linguagem Python.

Python
Criando aplicação grafica no Python com TKinter
from tkinter import *
class App(Frame):
 def __init__(self,master=None):
 Frame.__init__(self,master)
 self.pack()
 self.criarbotoes()
 self.crialabel()
 self.entradadados()

 def criarbotoes(self):
 self.botao = Button(self)
 self.botao["text"]="Botao1"
 self.botao.pack(side="top")

def crialabel(self):
 self.label = Label(self)
 self.label["text"]="label de dialogo"
 self.label.pack(side="top")

 def entradadados(self):
 self.edit = Entry(self)
 self.edit.pack(side="top")

#criando a aplicação
minhaAplicacao = App()
minhaAplicacao.master.title("Exemplo de tela")
minhaAplicacao.master.maxsize(400,300)
minhaAplicacao.master.geometry("400x300")



#inicia a aplicacao
minhaAplicacao.mainloop()

Segue um exemplo de aplicação grafica utilizando TKinter.

Python Sem categoria
Exemplo de criação de formulário em python

Exemplo de python com interface texto ankara escort çankaya escort ankara escort çankaya escort escort ankara çankaya escort escort bayan çankaya istanbul rus escort eryaman escort escort bayan ankara ankara escort kızılay escort istanbul escort ankara escort ankara rus escort escort çankaya ankara escort bayan istanbul rus Escort atasehir Escort beylikduzu Escort Ankara Escort malatya Escort kuşadası Escort gaziantep Escort izmir Escort

import tkinter as tk
class App(tk.Frame):
 def __init__(self,master=None):
 tk.Frame.__init__(self,master)
 self.pack()
 self.criarbotoes()
 self.crialabel()
 self.entradadados()
 self.BotaoSair()

 def criarbotoes(self):
 self.btCriar = tk.Button(self)
 self.btCriar["text"]="Botao1"
 self.btCriar.pack(side="top")

def crialabel(self):
 self.label = tk.Label(self)
 self.label["text"]="label de dialogo"
 self.label.pack(side="top")

 def entradadados(self):
 self.edit = tk.Entry(self)
 self.edit.pack(side="top")

def BotaoSair(self):
 self.btSair = tk.Button(self, text="sair", fg="red", command=root.destroy)
 self.btSair.pack(side="bottom")



root = tk.Tk()
#criando a aplicação
minhaAplicacao = App(master=root)
minhaAplicacao.master.title("Exemplo de tela")
minhaAplicacao.master.maxsize(400,300)
minhaAplicacao.master.geometry("400x300")



#inicia a aplicacao
minhaAplicacao.mainloop()

Python
Ajustando informações na tela com Python
from tkinter import *
class Login:
def init(self,master):
self.master = master
self.master.title("acesso ao sistema")
Label(self.master,text="Usuario e Senha").grid(row=1, column=1,columnspan=2, pady=4)
Label(self.master,text="Usuario:").grid(row=2,column=1,pady=4)
self.usuario = Entry(self.master,width=10)
self.usuario.grid(row=2,column=2)
Label(self.master,text="Senha:").grid(row=2,column=1,pady=4)
self.senha = Entry(self.master,width=10, show="*")
self.senha.grid(row=3,column=2)
root=Tk()
Login(root)
root.mainloop()
DJANGO Python
Instalando Django no Linux

Segue procedimento para instalação de Djando no Linux

Primeiramente verifique se possui o add-apt-repository , caso não possuir instale o seguinte pacote:

sudo add-apt-repository ppa:fkrull/deadsnakes

Adicione o python3.5, através do comando:

apt-get install python3.5

Em seguida, instale o virtualenv

apt-get install python-virtualenv

O próximo passo é criar uma pasta de trabalho, através do comando

mkdir <pasta>

Configure o virtualenv através do comando

virtualenv <pasta> -p python3.5

source venv/bin/activate

Instale agora o django, através do comando :

pip install django

Configure o django-admin, para a pasta que criou, através do comando:

django-admin startproject djangoecommerce .

Agora para rodar o servidor, basta digitar

./manage.py runserver 0.0.0.0:8000

Python Sem categoria
Exemplo de dicionário em Python

Segue exemplo de Dicionário em Python ankara escort çankaya escort ankara escort çankaya escort escort ankara çankaya escort escort bayan çankaya istanbul rus escort eryaman escort escort bayan ankara ankara escort kızılay escort istanbul escort ankara escort ankara rus escort escort çankaya ankara escort bayan istanbul rus Escort atasehir Escort beylikduzu Escort Ankara Escort malatya Escort kuşadası Escort gaziantep Escort izmir Escort

criado por marcelo maurin
#14/04/2018
dic_Apps={
1:"Arduino",
2:"Delphi",
3:"C##",
4:"c++",
5:"PYTHON"
}
print("Imprimindo:")
print("Dicionario:",dic_Apps)
print("Chaves:",dic_Apps.keys())
print("Valores:",dic_Apps.values())
print("Todos itens:",dic_Apps.items())
for chave in dic_Apps.keys():
print("chave:",chave)
for valor in dic_Apps.values():
print("Valor:",valor)
for item in dic_Apps.items():
print("Item:",item)
Python Sem categoria
Python Exemplo de Arquivo

Exemplo de criação de Arquivo em Python.

Neste exemplo, gravamos um arquivo chamado analisa.log, e lemos o arquivo.

Para demonstrar o uso de I/O em python.

#Criando Python estrutura de Arquivos
#Estrutura de Log<br>#criado por Marcelo Maurin Martins
import sys

#Abre log
def AbreLog():
   return(open('analisa.log','r'))

def FechaLog(Log):
   Log.close()


def processalinha(linha):
   output = linha #por enquanto nao faz nada
   print('Linha:',linha)
   return output

def LeLog(Log):
   for linha in Log.readlines():
   processalinha(linha)

def CriaLog():
   Log = open('analisa.log','w')
   for conta in [1,2,3,4,5,6,7,8,9,10]:
      Log.write('teste\n')
   FechaLog(Log)


def main():
   print('Programa de analise de Dados')
   CriaLog()
   Log = AbreLog()
   LeLog(Log)
   FechaLog(Log)

#inicia
main()

Comentando o programa

O primeiro comando a rodar é o main(), que será chamado.

A função main(), é definido ao chamar o def main():, que executa as seguintes rotinas:

  • Crialog()
  • AbreLog
  • LeLog(Log)
  • FechaLog(log)

CRIALOG

O CriaLog, cria um arquivo analisa.log, armazenando o texto ‘TESTE’, 10 vezes.

AbreLog

Python
Reconhecimento de Imagem em Python

Este programa permite detectar faces em um sistema de CFTV, permitindo a o posterior reconhecimento.

Roda em linux e Windows

import sys
import numpy as np
import cv2
# Pega o nome do arquivo a ser analisado
Arquivo = sys.argv[1]
load an color image in grayscale
img = cv2.imread(Arquivo)
print("Carregado:%s",Arquivo)
classificador = cv2.CascadeClassifier("/projetos/python/cv/face.xml")
imagemCinza = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
facesDetectadas = classificador.detectMultiScale(imagemCinza, scaleFactor=1.5, minSize=(100,100))
for (x,y,l, a ) in facesDetectadas:
print("Face:",x,y)
cv2.destroyAllWindows()
print("Finalizou")

Este exemplo simples é utilizado no sistema de identificação de CFTV de minha casa.

Python
Processamento de Imagem de CFTV 2.0

Informações pertinentes ao processamento de imagem

 
import sys import numpy as np
import cv2 import
MySQLdb def conexao():
Banco="banco"
User="usuario"
Passwrd="senha"
Host="ip"
resultado = 0
try:
resultado = MySQLdb.connect(db=Banco,user=User, passwd=Passwrd, host=Host)
except:
print("Erro ao conectar no Banco de dados")
resultado = -1
return resultado

def GravaReg(arquivo,x,y,a,h):
con = conexao()
cursor = con.cursor()
sql= "insert into eventoCam (arquivo,x,y,a,h) values ('%s',%d,%d,%d,%d)" %(arquivo,x,y,a,h)
print(sql)
try:
cursor.execute(sql)
con.commit()
print("Registro Gravado")
except MySQLdb as erro: print("Erro ao Executar SQL", erro)

#Pega o nome do arquivo a ser analisado
Arquivo = sys.argv[1]

# load an color image in grayscale
img = cv2.imread(Arquivo)


print("Carregado:%s",Arquivo)
classificador = cv2.CascadeClassifier("/projetos/python/cv/face.xml")
imagemCinza = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
facesDetectadas = classificador.detectMultiScale(imagemCinza, scaleFactor=1.5, minSize=(100,100)) for (x,y,l, a ) in facesDetectadas:
print("Face:",x,y)
GravaReg(Arquivo,x,y,l,a)
cv2.destroyAllWindows()
print("Finalizou")

Arquivo de script do Motion, bash para processamento de imagem

!/bin/bash#!/bin/bash
quebrar() {
local filepath="$1" local filename=$(basename "$filepath")
local ext=$(echo "$filename"| awk -F '.' '{ if (NF==2) {print $NF} else if ( NF>2) {print $(NF-1)"."$NF} }')
local dir=$(echo "$filepath" | awk -F '/' '{ print substr($0, 0 , length($0)-length($NF)-1) }')
echo -e "$dir""\t""$filename""\t""$ext"
}
ret="$(quebrar "$1")"
echo "$diretorio: " "$(echo "$ret" | cut -f1)"
diretorio="$(echo "$ret"|cut -f1)"
filename="$(echo "$ret"| cut -f2)"
somentefilename="$(echo "$filename"| cut -d. -f1)"
extensao="$(echo "$filename"| cut -d. -f2)"
novoarquivo="$(echo "$1"| cut -d. -f1)"
novoarquivo="$(echo "$novoarquivo"".mp4")"
echo "Desmembramento do arquivo"
echo $diretorio
echo $somentefilename
echo $extensao
echo $filenameecho $novoarquivo
ffmpeg -i $1 -c:v libx264 -preset ultrafast $novoarquivo
python /projetos/python/cv/load.py $novoarquivo
rm -f $1
C/C++ IA OPENCV OpenCV pós graduação Sem categoria
OpenCV Ubuntu

Este link é uma adaptação de um artigo traduzido do Seguinte post:

Neste post, forneceremos instruções passo a passo para instalar o OpenCV 3 (C ++ e Python) no Ubuntu.

Passo1 : Atualização de Pacotes

sudo apto-get update
sudo apto-get upgrade

Passo2: Instalação bibliotecas do SO

Remova qualquer instalação anterior da biblioteca x264  
sudo apt-get remove x264 libx264-dev   Nos iremos instalar as dependências agora!  
sudo apt-get install build-essential checkinstall cmake pkg-config yasm sudo apt-get install git gfortran
sudo apt-get install libjpeg8-dev libjasper-dev libpng12-dev  
# Se você esta usando o Ubuntu 14.04
sudo apt-get install libtiff5-dev


sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev
sudo apt-get install libxine2-dev libv4l-dev
#sudo apt-get install libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev
sudo apt-get install libgstreamer*

sudo apt-get install qt5-default libgtk2.0-dev libtbb-dev
sudo apt-get install libatlas-base-dev
sudo apt-get install libfaac-dev libmp3lame-dev libtheora-dev
sudo apt-get install libvorbis-dev libxvidcore-dev
sudo apt-get install libopencore-amrnb-dev libopencore-amrwb-dev
sudo apt-get install x264 v4l-utils  
# Dependências opcionais
sudo apt-get install libprotobuf-dev protobuf-compiler
sudo apt-get install libgoogle-glog-dev libgflags-dev
sudo apt-get install libgphoto2-dev libeigen3-dev libhdf5-dev doxygen julia

Passo3: Instalação das bibliotecas do Python

sudo apt-get install python-dev pip python-pip python3-dev python3-pip  
pip install numpy
pip2 install numpy
pip3 install numpy

Nós iremos baixar os pacotes opencv e opencv_contrib de seus repositórios do GitHub.

Passo 4.1: Baixe o Opencv do Github

apt install git
git clone https://github.com/opencv/opencv.git
cd opencv
cd..

Passo 4.2: Baixe opencv_contrib do Github

git clone https://github.com/opencv/opencv_contrib.git  
cd opencv_contrib
cd..

Passo 5: Compile e instale o OpenCV com os modelos de contribuição

Passo 5.1: Gere um diretório build

cd opencv  
mkdir build
cd build

Passo 5.2: Execute o CMake

cmake -D CMAKE_BUILD_TYPE=RELEASE \
      -D CMAKE_INSTALL_PREFIX=/usr/local \
      -D INSTALL_C_EXAMPLES=ON \
      -D INSTALL_PYTHON_EXAMPLES=ON \
      -D WITH_TBB=ON \
      -D WITH_V4L=ON \
      -D WITH_QT=ON \
      -D WITH_OPENGL=ON \
      -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules \
      -D BUILD_EXAMPLES=ON ..

 Passo 5.3: Compile e Instale

# Encontre o numero de núcleos do seu computador
nproc

# Substitua o 4 pelo resultado obtido em nproc
make -j4

sudo make install

sudo sh -c 'echo "/usr/local/lib" >> /etc/ld.so.conf.d/opencv.conf'

sudo ldconfig

 Passo 6: Teste o OpenCV3

Vamos testar um aplicativo de remoção de olhos vermelhos escrito em OpenCV para testar nossas instalações em C ++ e Python.

Faça o download do RedEyeRemover.zip e extraia-o em uma pasta. ankara escort çankaya escort ankara escort çankaya escort escort ankara çankaya escort escort bayan çankaya istanbul rus escort eryaman escort escort bayan ankara ankara escort kızılay escort istanbul escort ankara escort ankara rus escort escort çankaya ankara escort bayan istanbul rus Escort atasehir Escort beylikduzu Escort Ankara Escort malatya Escort kuşadası Escort gaziantep Escort izmir Escort

Passo 6.1: Teste o código C++

Vá na pasta sample, compile e execute.

cd opencv/sample/cpp
cmake .
make
Compilação dos exemplos em C

Os binários compilados irão estar disponíveis após a compilação.

Passo 6.2: Teste o código em Python

Abra o vim, e edite o seguinte código:

vim ipython

# open ipython (execute esta linha no console) ipython 
# import cv2 and print version (run following commands in ipython) importcv2
print cv2.__version__
# Se o OpenCV3 estiver instalado corretamente,
# na linha de comando aparecerá a saída 3.3.1
# Pressione CTRL+D para sair do ipython

Para executar  o removedor de olhos vermelhos

python removeRedEyes.py

Sempre que você estiver executando scripts Python que usam o OpenCV, você deve ativar o ambiente virtual que criamos, usando o comando workon.

Registre-se e baixe o código

Tradução

Este artigo é uma adaptação a partir do artigo original, contendo várias modificações, em caso de problemas, envie-nos um email

maurinsoft.com.br