プログラミング

スポンサーリンク
linux

Linux(CentOS)にGo言語の開発環境を構築する

Go言語の開発環境ををCentOS 7で整えたので、その時のメモです。基本的には公式サイトのGetting Startedに沿って環境を構築しました。 Goの入手 まずはGoのバイナリを入手します。今回はCLIのみのCentOS...
プログラミング

OpenCVのcv::viz::writeCloudがis_block_type_valid(header->_block_use)とか_CrtlsValidHeapPointer(block)で落ちる

Visual Studio 2017でC++を書いて実行したら何やらエラーで落ちてしまいました。どうにもOpenCVの関数であるcv::viz::writeCloudを呼び出したときに落ちてるらしいことはわかったものの、解決するまでちょっと...
2018.12.02
プログラミング

【OpenCV 3.4】SIFTを使おうとするとError: The function/feature is not implementedと出力された

今までOpenCV 3.4.0を使用していたのですが、最近OpenCV 3.4.3にバージョンアップしました。バージョンアップ後にSIFTを使おうとするとちょっとハマったのでメモです。 現象 SIFTを使いたかったので、OpenCVのo...
2018.12.02
プログラミング

Visual C++でM_PI(円周率)を使う

Visual C++で円周率の定義M_PIなどを使う場合、gccなどと同じ風に使おうとするとM_PIが見つからないと怒られてしまいます。毎回Visual C++の場合どうやって書くんだっけなーとググって解決しているので、対応方法をまとめてお...
2018.12.02
Android

Kotlin Gradle pluginのバージョンが古いと怒られた話

エラー 久しぶりにAndroid Studioを起動して、促されるままに諸々バージョンアップしたら、↓↓のように怒られて作ってたアプリのbuildが失敗するようになってしまいました。そのうちまた出会いそうな予感がするので、対応メモを残して...
2018.12.02
プログラミング

Ceres Solverのビルド on Windows10 + Visual Studio 2017

Ceres SolverはGoogle謹製の非線形最小二乗問題のソルバーライブラリです。 とても便利に使わせてもらってるのですが、毎回ビルドに躓くので、ビルド手順をメモっておきます。今回はCXSparseもSuiteSparseもすべて使...
2018.12.02
プログラミング

OpenCVのfindEssentialMatでの内部パラメータの用途

5-point algorithm (5点アルゴリズム)を使いたくて、OpenCVに確か実装されてたよなーって思って調べてみると、なぜか関数の入力に内部パラメータが必要とされていました。 OpenCVの5-point algorithmは...
2018.12.02
プログラミング

C言語のフレキシブル配列メンバ(flexible array member)、通称struct hack

PHPの内部実装がC言語なのは周知の事実かと思いますが、最近仕事でPHP7の内部実装をみる機会がありました。 そこで学んだC言語のflexible array member、通称struct hackというテクニックがなかなか面白かったの...
2018.12.02
プログラミング

JavaのListIteratorのnext()とprevious()が同じ値を指す話

最近ListIteratorでハマったのでちょっと忘れないようメモです。 ハマったのはこんなシチュエーションです。 import java.util.LinkedList; import java.util.ListIterato...
2018.12.02
スポンサーリンク