タグ

2016年3月1日のブックマーク (3件)

  • cv::Mat::forEachを使った高速なピクセル操作 - Qiita

    この記事はOpenCV Advent Calendar 2015の14日目の記事です. はじめに OpenCV 3.0からレンジの要素すべてに指定された関数を適用するcv::Mat::forEachメソッドが追加されました.詳細は公式ドキュメントを参照ください. また,この機能はkazuki-ma氏によって実装が行われたものであり,Pull Requestのやり取りはhttps://github.com/Itseez/opencv/pull/2117にて読むことができます. 普段C++(C++11以降)を使っている方だとstd::for_eachのMat版みたいなものと考えるとイメージしやすいかもしれません. cv::Mat::forEachメソッドの内部処理 ということで,modules/core/include/opencv2/core/utility.hppにあるMat::forEa

    cv::Mat::forEachを使った高速なピクセル操作 - Qiita
  • C++のコードから簡単にmatplotlibを使ってグラフを作成する方法 - MyEnigma

    Pythonデータサイエンスハンドブック ―Jupyter、NumPy、pandas、Matplotlib、scikit-learnを使ったデータ分析機械学習posted with カエレバJake VanderPlas オライリージャパン 2018-05-26 Amazonで探す楽天市場で探すYahooショッピングで探す 目次 目次 はじめに C++からmatplotlibのグラフ描画機能を使うヘッダライブラリ: matplotlib-cpp コンパイル方法 Makefile CMake matplotlib-cppの使い方 標準的なPlot関数の使い方 複数のプロットをする グラフの凡例の表示 グラフの表示範囲を設定する 軸のタイトルやグラフの名前を設定する グラフを保存する アニメーションを表示する方法 最後に 参考資料 MyEnigma Supporters はじめに C++で複

    C++のコードから簡単にmatplotlibを使ってグラフを作成する方法 - MyEnigma
  • Goのバイナリサイズを削減する — そこはかとなく書くよん。 ドキュメント

    あれ、 "-s"では変わってないですね…darwin環境ではでないのかななld周りのなにかだと思うのでそれはあとで追うとして、元々が26MBだったのが、5.2MBまで減りました。 圧縮に upx -9 を使った場合、かかった時間は15.70秒でそこそこ時間がかかりますね。3回ほど実行してだいたい同じぐらいでした。伸長時は0.10秒ほどでした。もちろんメモリなどにも依存しますので、この結果は鵜呑みには出来ませんが、あくまで目安として。 さらにいうと、 upx -1 で圧縮した場合は 0.78秒しかかかりません。それでいて、6.4MBと充分な圧縮効率となりました。この辺りはターゲットとする環境に合わせて決めればいいと思いますが、 -1 で十分な気もします。 まとめ¶ Goのバイナリが大きい問題は、ldflagsとUPXを使うことである程度解決できるのではないか、という話でした。 UPX知らなか

    MonMonMon
    MonMonMon 2016/03/01
    UPX覚えておこう