As of July 2018, Raspbian does not yet include the latest Python release, Python 3.7.4. This means we will have to build it ourselves, and here is how to do it.
- Install the required build-tools (some might already be installed on your system).
| #/bin/zsh | |
| # Workaround for https://github.com/docker/for-mac/issues/5310 | |
| VERSION=14.0.0 # set version here | |
| cd /tmp | |
| git clone git@github.com:keycloak/keycloak-containers.git | |
| cd keycloak-containers/server | |
| git checkout $VERSION |
| version: '3' | |
| networks: | |
| default: | |
| services: | |
| keycloak: | |
| image: jboss/keycloak | |
| restart: always | |
| environment: | |
| KEYCLOAK_VERSION: 6.0.1 | |
| KEYCLOAK_USER: admin |
| # -*- coding: utf-8 -*- | |
| """ | |
| Подбор сырья для формирования датасета для тренировки валидатора синтаксиса. | |
| Берем фразы с правильным синтаксисом и заменяем в них предлоги на рандомные, | |
| при необходимости пересогласуя подчиненные существительные и прилагательные. | |
| """ | |
| from __future__ import division # for python2 compatibility | |
| from __future__ import print_function |
| import redis | |
| import cv2 | |
| import numpy as np | |
| import time | |
| import io | |
| from PIL import Image | |
| r = redis.StrictRedis.from_url('redis://:password@127.0.0.1:6379/1') | |
| img_path ="image" |
| FROM php:7.1.2-apache | |
| RUN docker-php-ext-install mysqli |
| docker logs nginx 2>&1 | grep "127." | |
| # ref: http://stackoverflow.com/questions/34724980/finding-a-string-in-docker-logs-of-container |
| # See https://codeship.com/documentation/docker/browser-testing/ | |
| FROM myapp:base | |
| # We need wget to set up the PPA and xvfb to have a virtual screen and unzip to install the Chromedriver | |
| RUN apt-get install -y wget xvfb unzip | |
| # Set up the Chrome PPA | |
| RUN wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - | |
| RUN echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list |
| docker ps | awk {' print $1 '} | tail -n+2 > tmp.txt; for line in $(cat tmp.txt); do docker kill $line; done; rm tmp.txt |
| import cv2.cv as cv | |
| import tesseract | |
| gray = cv.LoadImage('captcha.jpeg', cv.CV_LOAD_IMAGE_GRAYSCALE) | |
| cv.Threshold(gray, gray, 231, 255, cv.CV_THRESH_BINARY) | |
| api = tesseract.TessBaseAPI() | |
| api.Init(".","eng",tesseract.OEM_DEFAULT) | |
| api.SetVariable("tessedit_char_whitelist", "0123456789abcdefghijklmnopqrstuvwxyz") | |
| api.SetPageSegMode(tesseract.PSM_SINGLE_WORD) | |
| tesseract.SetCvImage(gray,api) | |
| print api.GetUTF8Text() |