環境構築

【C++】Visual Studio CodeでMakefileを実行する方法【Windows】

WindowsでC++のプログラムをビルドするときはVisual Studioを使うことが多いです。ただちょっとしたコンソールアプリを作ったり、他のプラットフォームに移植しづらかったりするデメリットもあります。LinuxではMakefile...
ブログ

【お知らせ】ドメインの変更を予定しています

※本記事はライブドアブログ時代のお知らせです。2024年9月から本格的に更新してきて、ありがたいことに先日1日100PVを突破いたしました。そんな中、一つだけ心残りなことがあります。それはライブドアのサブドメインで始めてしまったことです。サ...
ソフトウェア

Genetec社の「統合セキュリティシステム」について調べてみた【PR】

※本記事はプロモーションを含みます。私が勤めている会社では入退室用のシステムと勤怠管理用のシステムが分かれていて、入館用のICカードをかざして会社に入った後、自分のデスクでPCを立ち上げてWEBタイムカードを開いて出勤ボタンを押すという少々...
ソフトウェア

ユーザー分析ツール「Amplitude」について調べてみた【PR】

※本記事はプロモーションを含みます。このブログの分析にはGoogle Analytics(GA4)を利用しているのですが、もっと深く分析できるツールはないか調べてみました。そこで見つけたのが「Amplitude」というプロダクト分析ツールで...
プログラミング

【Windows】共有メモリを使用してC++とPython間で画像の送受信を行う方法

PythonとC++の間でデータのやり取りをしたい場合があると思います。単純なアプリならどちらかをDLL化してしまえば解決しますが、外部のAPIを使用していると片方には対応していなかったり、 処理が複雑でプロセスごとに切り分けたいなど、そう...
プログラミング

PyTorchで学習したVGG16をLibTorchで推論する方法

PyTorchで学習したVGG16モデルをLibTorchで読み込み、推論を行う方法についてまとめました。今回はtorchvisionに実装されているVGG16モデルをLibTorchで読み込める形式に変換して推論を実行し、PyTorchで...
プログラミング

【C++】Visual StudioでDLLをデバッグする方法

DLL(Dynamic Link Library)はプログラム実行時に動的に読み込むライブラリです。特定の機能を他のアプリケーションでも使用したい場合に便利ですが、DLL単体では実行することができず呼び出し元のアプリケーションが必要になるた...
プログラミング

【C++】OpenCVで日本語テキストを描画する方法【ImageMagick】

OpenCVで読み込んだ画像にテキストを描画するための関数としてputTextがありますが、残念ながら日本語フォントには対応していません。PythonであればPillowに変換してからImageDrawで描画すれば可能ですがC++にはありま...
環境構築

【Python】Google ColabでGPU設定&Google Driveのファイルにアクセスする方法

前回の記事から一部抜粋になります。Google ColaboratoryでGoogle Driveをマウントし、Google Drive内のファイルにアクセスする方法についてまとめました。1. Google Colaboratoryについて...
プログラミング

【PyTorch】自作データセットを使ったFaster R-CNNの学習手順

今回は自作のデータセットを読み込み、PyTorchの物体検出モデルで学習(ファインチューニング)させる手順についてまとめました。自作のデータセットにはLabelmeで作成したアノテーションデータを使用し、物体検出モデルにはTorchVisi...