python
実際のところ from gimpfu import * def create_image_with_text(filename, text): # Create a new image image = gimp.Image(320, 320, RGB) # Create a new layer layer = gimp.Layer(image, "Background", 320, 320, RGB_IMAGE, 100, NORMAL_MODE) # Add …
実際のところ Gimpを開いて「フィルター」 =>「 Python-fu」 手元環境では何故かPython2.7系と古い上に、メソッド中で空白を入れるとインデント不正で怒られる……。 試す 外付けストレージ"D"の特定パターンの画像に赤い丸を from gimpfu import * import glo…
実際のところ pythonのプロセスを(一時的にでも)とめる 起動したプロセスをpsで調べても 6836 ? Ssl 0:02 /usr/bin/python3 -m ipykernel_launcher -f /home/shuzo/.local/share/jupyter/runtime/kernel-89930c09-2f34-421e-bd36-1956961c76ee.jsonという…
実際のところ import streamlit as st import sqlite3 import pandas as pd import plotly.express as px from datetime import datetime, timedelta # Connect to SQLite database con = sqlite3.connect("logging_data.db") # Get data from loggingData t…
多分、意図通りの使い方の一つであろう、DBとの組み合わせ……ということでSQLite3と組み合わせた例を 実際のところ グラフはplotlyとの連動で生成します。 steamlitはplotlyとの組み合わせ用メソッドを標準で持っているため、グラフ部分は完全に任せてしまっ…
実際のところ { "xarm_ip": "192.168.1.100", "max_value_x": 500, "min_value_x": -500, "max_value_y": 500, "min_value_y": -500, "max_value_z": 500, "min_value_z": -500, "speed": 100 } import json import streamlit as st from xarm import versio…
実際のところ import streamlit as st from skimage import io, color, feature, draw from skimage.transform import hough_circle, hough_circle_peaks import numpy as np def find_circles(image, min_radius, max_radius): gray_image = color.rgb2gray…
データの可視化で簡単に使える例としてNode-Redのdashboardを使っていました。 が、時系列データの表示には必ずしも向いていなかった事もあり難儀していたところ……知人からsteamlitを勧められたので、使ってみました。 実際のところ いわゆるデータサイエン…
実際のところ コメントから内容を推測 # return random 30 charactors string def make_random_string(): return ''.join([chr(random.randint(0, 255)) for i in range(30)]) 少し突っ込んで、以下のような感じで返り値に細工をした状態で # return raudom …
実際のところ GitHub Copilot の概要 - GitHub Docsを元にやります。VSCode ポップアップが表示され、Visual Studio Code を開くように求められます。 [Open Visual Studio Code] をクリックします。 Visual Studio Code の [Extension: GitHub Copilot] タ…
実際のところ 導入 $ pip3 install psutil 使い方 import psutil # 対象プロセス名 process_name = "YOURDUTY" # 対象プロセスを探す for proc in psutil.process_iter(): if proc.name() == process_name: # プロセスを終了する(タスクによっては管理者権…
shuzo-kino.hateblo.jp の続き 学も教養もないのでText-to-speachを使うという発想に至らなかった 実際のところ まずTextToSpeachをつかう !pip install gTTSfrom gtts import gTTS from IPython.display import Audio tts = gTTS('hello joyjit') tts.save(…
shuzo-kino.hateblo.jp の続きで、今回は画像判定のターゲットになる枠線を書いてみます 実際のところ 参考もと GitHub - opencv/opencv-python: Automated CI toolchain to produce precompiled opencv-python, opencv-python-headless, opencv-contrib-pyt…
shuzo-kino.hateblo.jp で使ったmjpg-streamerで入力にOpenCVを使えるらしいことがわかり、実験してみることに。 実際のところ $ mjpg_streamer -i "input_opencv.so --filter cvfilter_py.so --fargs path/to/filter.py"C++とPython3のインターフェイスがあ…
実際のところ Jupyterなので、シェルコマンドは冒頭に"!" わたしの環境では導入に13秒ほど !pip3 install openai読み込みは同じ import openai openai.api_key = "sk-..." 実際にやってみると completion = openai.ChatCompletion.create(model="gpt-3.5-t…
shuzo-kino.hateblo.jp の続き。 実際のところ ログインした状態でOpenAIの以下のサイトにいき OpenAI API右上のアイコンをクリックして このままだと使い道がないので、Pythonのライブラリに喰わせてみましょう GitHub - openai/openai-python: The OpenAI …
実際のところ labelImgでYOLO用の学習データをつくると、以下のようなファイルがでてきます $ cat 002.txt 0 0.731534 0.440972 0.258523 0.305556 0 0.407670 0.190972 0.264205 0.312500 0 0.213068 0.616319 0.198864 0.288194スペース区切りで画素に対す…
labelIMGでYOLO形式の学習データを作りました。 こいつをGoogle Colabに喰わせて重みデータを作っていきます 実際のところ Google Colaboratory(以下Colab)の環境を用意 Colabに必要な環境を構築 Colabで計算 結果をRaspberry Piにもってくる Google Colabor…
実際のところ まずはWEBサーバーを立てる SSHでログインした状態で $ mkdir html $ cd $_$ echo '<html><body><p>Hello World!</p></body></html>' > index.html$ python3 -m http.server 8080http://unitv2.py:8080/画像を表示したい場合、カメラモードにしたうえで http://unitv2.py/video_f…
実際のところ http://unitv2.py/にアクセス 歯車をクリック リロードすると、Jupyterモード デフォで表示されていた動画とか顔判定はJupyterNoteBookが立ち上がった場合無効化されるので注意してください。 参考もと docs.m5stack.com
ずっと -100 実際のところ value = 100 0 < value < 200 #>> True value = -100 0 < value < 200 #>> False value = 0.8 0 < value < 200 #>> True 参考もと python - Determine whether integer is between two other integers - Stack Overflow 6. Express…
shuzo-kino.hateblo.jp およそ一年ぶりにこのテーマに 実際のところ import cv2 import numpy as np img = cv2.imread('gauge.jpg') # 変換フラグ:キュービック補間 + 外れ値塗りつぶし + 極座標へリニアマッピング flags = cv2.INTER_CUBIC + cv2.WARP_FIL…
reTerminal - 工業用IOT端末ハードウェア Linuxインストール済みRaspberry Pi CM4搭載 5インチ マルチタッチスクリーンPhysical Computing LabAmazonreTerminal(RasPi CM4とディスプレイを組み合わせたモジュール)にOpenCVの結果を表示したものの半端に小さ…
サンプルコードをよく見れば気付いているべきだったのですが…… JoystickにもJOYAXISMOTION等のイベントが割付られているもの、同じ角度にしたままだとイベントとして登録されないことがあります。 動作範囲制限をつけようと試行錯誤していたところ……そもそも…
標準出力に処理結果を出す系のPythonスクリプトを書き、netcatで飛ばそうとしたところ BrokenPipeError: [Errno 32] なるエラーが。 要するにパイプの受け渡しに失敗しているのは分かるのですが、じゃあどうすれば……? 答えはPython標準ライブラリのsignalに…
実際のところ ベタ書きのjsonファイルを読み出したところ、パースエラーに。 曰く、要素を囲う字を「'」を「"」にしろというのだが、元ファイルはそうなっている。ファイルから読むと、json objectはdict型にされるらしい……。 参考もと json — JSON encoder …
大分前に扱ったデータの塊をヨロシク定義できるdataclasses shuzo-kino.hateblo.jp これにjsonからデータを突っ込んだり、逆にjsonにしたりするライブラリがありました。 実際のところ dataclassesに加えて、dataclasses_jsonも追加 from dataclasses import…
なんやかんや、使い捨てのBottle鯖をたてるケースが多いので Windowsでも動く 実際のところ python from bottle import route, run, template, static_file, redirect from bottle import TEMPLATE_PATH from time import strftime from os import path as o…
import pyrealsense2 as rs import numpy as np import cv2 conf = rs.config() width = 640 height = 480 pipe = rs.pipeline() profile = pipe.start(conf) # 普通の描画 conf.enable_stream(rs.stream.depth, width, height, rs.format.z16, 30) conf.ena…
実際のところ import pyrealsense2 as rs import numpy as np import cv2 conf = rs.config() width = 1280 height = 720 # 普通の描画 conf.enable_stream(rs.stream.infrared, 2, width, height, rs.format.y8, 30) pipe = rs.pipeline() profile = pipe.s…