私はアンドロイドアプリケーションでスレッドを使用する必要があります。これは、ネイティブopencvで画像処理を行うためです。ここに私のコードは次のとおりです。私はアプリを実行しようとするたびにAndroid NDKスレッド非静的メンバー関数の無効な使用
void Detector::processBinary(Mat &binary) {
//do stuff
}
void Detector::Detect() {
...
thread t1(processBinary, binary);
t1.join();
}
しかし、私は(バイナリprocessBinary、)スレッドT1からのエラー「非静的メンバ関数の無効な使用」を取得します。しかし、このラインは、完全にビジュアルスタジオで動作します。誰もこれで私を助けることができますか?前もって感謝します!
ツールチェーンをVisual Studioで使用していますか?メンバ関数は 'std :: thread'のコンストラクタの第1引数ではありません。 –
ここでvs2015でこれを見つけることができますか? –