Instalando OpenCV no Ubuntu “from source”

A base teste tutorial encontra-se no site Opencv em https://docs.opencv.org/trunk/d7/d9f/tutorial_linux_install.html

Mas tem um excelente resumo aqui: http://answers.opencv.org/question/89075/no-makefile-to-build-after-cmake/

sudo apt-get install -y unzip wget
wget https://github.com/Itseez/opencv/archive/master.zip
unzip master.zip
rm master.zip

cd opencv-master
mkdir build
cd build
cmake ..
make -j4
sudo make install
sudo ldconfig

Importante notar que se voce esta usando o Jupyter Notebook é preciso (talvez) incluir um novo kernel do virtualenv

Veja: https://stackoverflow.com/questions/37891550/jupyter-notebook-running-kernel-in-different-env

source activate ENVNAME
pip install ipykernel
python -m ipykernel install --user --name ENVNAME --display-name "Python (nome que aparece no Jup. Notebook)"

Protocolos Industriais para IIoT

Olá, veja o excelente tutorial em: Link. Abaixo uma pequena parte:

TCP/IP: TCP (Transmission Control Protocol – Protocolo de Controle de Transmissão) e o IP (Internet Protocol – Protocolo de Internet, ou ainda, protocolo de interconexão);

Modbus/TCP:  Protocolo de comunicação industrial, originalmente desenvolvido para RS-232/485. Para trabalhar em redes Ethernet, os dados são encapsulados em TCP, trabalha em CSMA-CD e tem modelo Cliente-Servidor;

PROFINET: PROFINET é uma rede baseada em um padrão de comunicação Ethernet Industrial padronizado pelas normas IEC 61158-5 e IEC 61158-6. 100% compatível com a tecnologia Ethernet ( IEEE 802.3 ) adotada pela associação PI – PROFIBUS & PROFINET International.

Ethernet/IP: É um protocolo industrial baseado em Ethernet que combina a função CIP (Common Industrial Protocol), gerido pela ODVA (Open DeviceNet Vendors Association). A função CIP trabalha baseado no IGMP (Internet Group Management Protocol), onde a informação da rede e gerenciada em grupos Multicast.