pythonだけでシンプルに。ライブラリは pygame VideoCapture を使用。使ったカメラはhttp://www.logitech.com/ja-jp/435/3055。 カメラから取ってくる画像バッファがなぜかBGRになっている(?)のでBGR->RGBに変換。使うカメラによっては色がおかしくなるかも。よくわからん。
pygame, PIL, VideoCaptureを使う。 import sys import pygame import Image import VideoCapture def image2surface(image): mode = image.mode size = image.size data = image.tostring() return pygame.image.fromstring(data, size, mode) camera = VideoCapture.Device() camera.displayCapturePinProperties() pygame.init() size = width, height = 640, 480 screen = pygame.display.set_mode(size) BLACK = (0, 0, 0) ORIGIN
2011/05/12時点。まあ違う時期でも似たようなもんでしょう。 OpenCV 2.2をインストール http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.2/からOpenCV-2.2.0-win32-vs2010.exeをダウンロード、インストール。 Python 2.7.1をインストール Download Python | Python.orgからPython 2.7.1 Windows Installerをインストール。 numpy 1.5.1をインストール http://sourceforge.net/projects/numpy/files/NumPy/1.5.1/からnumpy-1.5.1-win32-superpack-python2.7.exeをインストール。 OpenCVのPythonライブラリ
これは『Rubyによるデザインパターン』(ラス・オルセン著 ピアソン・エデュケーション刊)をPythonに翻訳してみようというシリーズです。 Rubyによるデザインパターン 作者: Russ Olsen,ラス・オルセン,小林健一,菅野裕,吉野雅人,山岸夢人,小島努出版社/メーカー: ピアソン桐原発売日: 2009/04/01メディア: 単行本購入: 13人 クリック: 220回この商品を含むブログ (66件) を見る デザインパターンの原則から 変わるものを変わらないものから分離する インターフェイスに対してプログラムし、実装に対して行わない 継承より集約 委譲、委譲、委譲 必要になるまで作るな(これは「Rubyによる〜」の筆者による) 記事 Template Methodパターン Strategyパターン Observerパターン Compositeパターン Iteratorパターン C
2007.12.01 python 用 lint、Pyflakes vs. pyChecker vs. pylint (1) テーマ:プログラミング言語 Python を使う(339) カテゴリ:Python Python の文法チェックには何を使う? lint はないの? で Python だと lint 相当のものは何があるということで pyChecker と pylint を取り上げたが、pyflakes もシンプルなので、うるさすぎる警告で肝心な警告を見逃すことがないからよいということで教えていただいた。 Re:pyflakes(11/24) yasusiiさん pyflakes を普通にインストールすると c:\Python25\Scripts などに pyflakes というファイルがあるはずです。これを pflks.py など pyflakes.py 以外の名前にリネームしま
このサイトについて JOCVの平成22年度3次隊で南米某国に派遣中の管理者が書き散らしたWikiサイトです(参考:なぜWikiなのか)。 ↑
みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー mechanizeはWeb上の操作を自動化してくれる便利なPythonのライブラリ。Pure Pythonなのでいろんなところで動くよ。PerlのWWW::Mechanizeにinspireされて作られた。RubyにもMechanizeという同種のライブラリがある。Perl偉い! 「Web上の操作を自動化する」っていうのは,例えばどこかのサービスにログインしてあれこれするとか,そういったことをプログラマブルに行える,ということ。フォームの操作などもオブジェクトを使って実行できるのでとても手軽。Webアプリの開発などではテストに使われたりするんだけど,結局僕がなにをしたかったかというと,
例えばこんな感じ。 ------------------------------------------ |- packages/ |- packageA/ |-subPackageA/ |- subModuleA.py |- __init__.py |-moduleA.py |-__init__.py ------------------------------------------ 上記の例の場合、PYTHONPATHを通しておく必要があるのは packages ディレクトリ。 パッケージはpackageAとなります(という言い方で良いかはわかりませんが一応ニュアンスで汲み取ってください)。 __init__.pyのあるところが、パッケージディレクトリとして読み込まれるようです。 pythonで読む場合は、あらかじめpackageディレクトリにPYTHONPATHを通しておいて、 i
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
PythonのオブジェクトにおいてC#言語やVala言語にあるようなプロパティ(関連記事)を用いる方法についてを扱う。 プロパティについて再び オブジェクトのメンバ変数は、(オブジェクト指向における)オブジェクトとその利用側の管理上の理由により、直接外からいじるのではなく、公開されたメンバ関数(アクセサ)を通して読み書きするのが好ましいとされる。また、そうすることにより読み書きに制限を付けることもできるのだが、クラスの外からは関数を呼ぶ形となることもあり、扱いにくい。 プロパティはこの扱いを簡単にし、クラスの外からメンバ変数の扱いに近い感覚でそのメンバ関数を呼び出すことができるようになる。 メモ objectクラスをもとにしたクラスにおいて、値を格納するメンバとそのメンバの値を読み書きするメンバ関数(アクセサ)を用意し、Pythonの組み込み関数property()でそれらのアクセサを引数
プログラミング言語を以下の基準で分類してみよう。 高級 or 低級 高速 or 低速 高級言語の代表格はPythonでしょう。高速言語の代表格はC/C++でしょう。逆もその通り(低級=C/C++、低速=Python)。 JavaやC#などのVM言語は、その中間と言えるでしょう。 しかし、その他の面、「実績」や「言語対応」(ライブラリなどがその言語で使えたり、64bit対応が早かったりなど)を考えた場合、ダントツで、C/C++が最有力となる。 例えば、Python2.7ではpsycoが対応していなかったり、PyOpenGLのPython3版がなかったりなど。 結論として、「C/C++は世界の中心言語」と言えるでしょう。 次に、言語組み合わせを考えてみよう。 基本的に、「低級言語 ←(call) 高級言語」となっている。例えば、CとPythonの場合、CからPythonの関数を呼ぶのではなく、
>>> def deco(func): ... return 'Hello, world!' ... >>> @deco ... def foo(): ... print "I'm never called." ... >>> foo 'Hello, world!' 関数fooが関数decoの戻り値により'Hello, world!'という文字列に置き換わっている。 但し、通常デコレータの期待される用途としては、関数に機能を追加することである。 以下の例では関数fooに実行時間を表示する機能を追加している。 >>> import time >>> >>> def profile(func): ... def wrapper(*args, **kw): ... timer = time.clock ... t0
GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠
使うモジュール/外部リソース † Python モジュールとして、 sys string smtplib email.Massage email.Header pysqlite2 データ保存は sqlite3 なので、外部リソースとして sqlite3 CSV を SQLite3 へ読み込ませる部分は、手作業でもなんでも良い。 ↑ CSV を SQLite3 へ読ませる † SQLite3 へデータを読み込ませるには、INSERT INTO SQLコマンドを記述したテキストファイルを SQLite3 へリダイレクトしてやれば良い。たとえば、TESTDB というデータベースへ、sample.sql というファイルを読み込ませるには、 $ sqlite3 TESTDB < sample.sql で出来てしまう。 このとき、sample.sql の中身はたとえばこんな感じ。 BEGIN TRAN
Unverified details These details have not been verified by PyPI Project links Homepage Meta License: MIT License (Expat license) Author: Ian Lee Tags pep8 Classifiers Development Status 5 - Production/Stable Environment Console Intended Audience Developers License OSI Approved :: MIT License Operating System OS Independent Programming Language Python Python :: 2 Python :: 3 Topic Software Developm
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く