Skip to main content

macOS の Python に OpenCV を組み込む

opencv を python の拡張モジュールとして組み込むと python で opencv の関数や機能をそのまま利用できるようになります。正しく組み込んだ場合、以下のように opencv の関数を呼び出します。

import cv2
img = cv2.imread("/pictures/sample.png")

このように簡単に画像ファイルの読み込み機能を利用できます。

一方、opencv のモジュールを正しく組み込めない場合、以下のエラーメッセージが表示されます。

import cv2
ImportError: No module named cv2

Read More

macOS で OpenCV をビルドする

ビルドするには CMake アプリが必要ですのでそれをまずダウンロードします。

CMake を入手

CMake の公式ダウンロードページより macOS 版をダウンロードします。 dmgtar.gz の2つのバージョンがありますがどちらでも大丈夫です。私の場合 tar.gz を利用します。

ダウンロードした tar.gz ファイルをダブルクリックで解凍し、Application フォルダーにドラッグして移動します。

Read More

.NETで領収書発行のプログラムを簡単に作成する

今回紹介するのは、UNVELL株式会社製の.NETスプリットシート表計算コンポーネントReoGridです。ReoGridは.NETプラットフォームで動作する、Excelフォーマットと高い互換性を持つ表計算コンポーネントです。ReoGridを利用すると、Excelのない端末でも、Excelの帳票を.NETアプリケーションの中で手軽に表示、印刷することができます。 Read More

Minicat画像一括処理ツールを活用して個人情報を守りましょう

デジカメや携帯電話を使用して写真を撮った場合、 写真ファイルの中には撮影した日時やデジタルカメラの機種、絞り値、画素数、 ISO感度、色空間、といった情報もまとめて記録されています。このようなデータを写真ファイルのEXIF情報と言います。

特に、GPS機能が搭載されているデジカメや携帯電話で写真を撮る場合、GPSの現在地情報も一緒に保存される場合があります。EXIF情報の付いた写真をブログなどに掲載する場合、あなたの個人情報が簡単にわかってしまいます。このようなことを防ぐために、EXIF情報を削除したほうが良いでしょう。 Read More

Windows 8での.NET 3.5有効化のエラー0x800F0906の解決方法

0x800F0906エラーはいくつかの原因で表示されます。例えばネットワークが正しく通信できない場合です。ネットワークも含めて全てが問題なさそうな場合でもこのエラーがでる場合、以下の解決策をご参照ください。

ドメイン環境のWindows 8/Windows 8.1ではドメインポリシーに制約される場合、コントロールパネルの「Windowsの機能の有効化または無効化」で.NET Framwork 3.5を有効化するとエラーコードの0x800F0906が出て、有効化が失敗することがあります。 Read More

メモリの違うグラフィックカードをSLIにする方法

NvidiaのSLI技術を利用すると、二つ以上のグラフィックカード同時に動かすことができ、Nvidiaの公式サイトによると、三つのグラフィックカードの場合、性能が一つの1.8倍になります。私が二つのカードでテストしたところ、性能はほぼ2倍の結果でした。

但し、SLIの構築条件は公式サイトと一般のウェブサイトでそれぞれ、違う情報が記載されています。

Read More