Python

Programming

OpenCV フレーム間差分&画像の結合 – Python

はじめにOpenCVで、フレーム間差分と画像の結合を行ってみました。(+ffmpegも少し紹介してます)最終的にできる動画は下記のような感じです。元動画./movie/car_10sec.mp4処理後動画./movie/car_10sec_...
Programming

Polars Excelファイルの読み込みとシート名の取得 – Python

はじめにPythonでのテーブルデータ処理のライブラリとして、最近、処理が高速等の理由からPolarsが流行っているような印象があります。勉強のためにもPandasで行っていた処理をPolarsに移行しようと思いました。Excel読み込みの...
Programming

Python 2次元でnumpy.linspaceを使う

はじめにやりたかったことはPythonで下記に示すような3次元の numpy.ndarray を作ることです。np.arange(, , 1) とかですぐ作れるかと思ったのですが、できずに少し困ったので備忘録として記載します。コード下記のよ...
Programming

Python 時間波形をnumpyのスライスを使ってダウンサンプリングする方法

はじめにPythonで1次元の numpy.ndarray 型の時間波形を扱っていて、処理の途中にスライスでダウンサンプリングしたいと思ったのですが、すぐに手実装ができず Chat GPT を使って実装したので、備忘録として記録しておきます...
Programming

Python 時間波形を時間方向にシフトさせるコード

はじめにPython で1次元の numpy.ndarray 型で時間波形を処理していて、波形を時間方向にシフトさせるコードを書こうとしたのですが、サンプリング時間からインデックスを求めてスライスしてとかやるのが面倒だったので、いい方法がな...
Programming

Python 矩形の単パルスを生成する

はじめにPythonで矩形の単パルスを作るときのサンプルを示します。scipy.signal.square を使う方法などは出てきたのですが、単パルスを作るのがすぐ思いつかなかったので、簡単ではありますが、下記に残しておきたいと思います。コ...
Programming

nanobindを利用してPythonからC++の関数を使う(Windows, CMake, MSVC)

はじめに本記事には、以下の内容が含まれています。C++実行環境の構築nanobindを用いたPythonからのC++の関数の実行環境構築対象環境はWindowsで、下記が私の環境です。Windows 11 HomeVS Code (拡張機能...
Programming

pyenv-win, Poetryを使ってPythonの環境構築(Windows)

はじめに最近流行りのPythonパッケージ管理方法のPoetryを使ってみようと思います。Poetryは、パッケージをインストールすると自動でrequirements.txt的なものを書き換えてくれるようです。これがかなりいいなと思っていま...
Programming

WSL上でPythonからC++を動かす!(pybind11 + Eigen)

はじめにPythonのコードを高速化するために、PythonのコードへC++で書いたコードを組み込めないか探していたところ、pybind11を知りました。他にもPythonとC++の連携やPythonの高速化のための手段は多くあるとは思いま...
Programming

WSL上でPython(pyenv,pyenv-virtualenv)環境を構築

はじめに下記の記事の続きです。今回は、WSL上にPythonの実行環境を構築します。関連記事Linuxコマンドや設定方法で躓いたところなどWSLの設定で躓いたところ等Pythonの環境構築WSLのUbuntu上で下記を実行していきます。Py...