Tag: Python

Consulta ao AMS no SPADE

Esse tutorial é de uma versão antiga do SPADE (para Python 2.7) Nesse tutorial eu demonstro como identificar e listar o nome dos agentes existentes no ambiente. O SPADE possui um agente chamado AMS, que é a implementação do componente AMS proposto pela FIPA e que tem por finalidade gerenciar os agentes do sistema. O […]

Read More

Comportamento OneShot no SPADE

Esse tutorial é de uma versão antiga do SPADE (Python 2.7) O comportamento do tipo oneshot é um comportamento que realiza o processamento uma vez apenas e termina o comportamento. O código a seguir ilustra 3 comportamentos, sendo o primeiro um comportamento cíclico e os dois são os comportamentos do tipo oneshot. O comportamento cíclico […]

Read More

Filtrando mensagens no SPADE

Esse tutorial é de uma versão antiga do SPADE (Python 2.7) No código a seguir demonstro como filtrar as mensagens que são recebidas por um comportamento. O comportamento em si é bastante simples, consistindo de um comportamento cíclico chamado M1 e que fica aguardando receber uma mensagem. Quando a mensagem é recebida ele simplesmente imprime […]

Read More

Aprendendo programação fazendo jogos em IDEs online

Nesse post indico algumas ferramentas de aprendizagem de programação online que exploram jogos como elemento motivador e auxílio na compreensão dos conceitos de algoritmos. CodeCombat CodeCombat é um projeto open source mas que também é disponibilizado para uso na web em seu site principal. São centenas de colaboradores, inclusive com a tentativa de traduzir o […]

Read More

Atividades no Oppia

O Oppia é uma plataforma de aprendizado web e que permite desenvolver atividades interativas que envolvem algoritmos e programação.  É possível executar online os códigos e configurar a atividade com mensagens de feedback dependendo o resultado obtido. Nesse post trago 3 atividades que elaborei dentro da plataforma utilizando a linguagem Python.

Read More

Básico do OpenCV com Python – desenhar formas geométricas

Esse tutorial pode estar desatualizado. Encontre a versão revisada em meu blog dedicado ao tema clicando aqui. As formas geométricas básicas que poderão ser desenhadas utilizando a OpenCV são a linha, o retângulo e o círculo. O princípio básico de aplicação é o mesmo, indicando a forma, a posição, a cor e a espessura do […]

Read More

Básico do OpenCV com Python – mostrar vídeo e webcam

A captura de vídeos ou de imagem da webcam é realizada de forma similar. Iniciarei explicando a captura da imagem da webcam. O tutorial também mostra uma manipulação simples da imagem capturada, fazendo algo baseado no tutorial visto no Básico do OpenCV com Python – mostrar imagem. Esse tutorial pode estar desatualizado. Encontre a versão revisada […]

Read More

Básico do OpenCV com Python – mostrar qual tecla foi pressionada

O código a seguir fará a exibição de qual tecla foi pressionada. import cv2 cap = cv2.VideoCapture(0) ret, frame = cap.read() cv2.imshow(‘frame’,frame) while(1): cv2.imshow(‘frame’,frame) k = cv2.waitKey(30) & 0xff if k==27: #Tecla Esc foi pressionada break elif k==255: #Nenhum tecla foi pressionada continue else: print k #Informa qual tecla foi pressionada cap.release() cv2.destroyAllWindows()  

Read More

Básico do OpenCV com Python – mostrar imagem

* elementos definidos em cor laranja estão sendo escritos e serão linkados posteriormente Esse tutorial tem por objetivo mostrar o básico sobre a manipulação de imagens com a OpenCV codificada utilizando o Python. Os demais tutoriais básicos explorarão o uso de vídeo capturado da webcam e a inserção de elementos gráficos (formas geométricas) na imagem. O tutorial pressupõem […]

Read More