私はもう連絡が取れない誰かによって拾われたこのコードを実行しようとしています。コードは正方行列の dwt2 と idwt2 を計算します
#include <iostream>
#include <pywt>
#include <numpy>
using namespace std;
int main() {
int Matrix=numpy.array([[1.0,2.0,3.0,4.0,],[5.0,6.0,7.0,8.0,],[9.0,10.0,11.0,12.0,],[13.0,14.0,15.0,16.0,],])
cout << "-----------------------------------------------------------------";
cout << "Matrix : \n";
cout << Matrix[0];
int A,(B,C,D)=pywt.dwt2(Matrix,'haar', mode='symmetric')
cout << "-----------------------------------------------------------------";
cout << "A : \n";
cout << A[0];
cout << "-----------------------------------------------------------------";
cout << "B : \n";
cout << B[0];
cout << "-----------------------------------------------------------------";
cout << "C : \n";
cout << C[0];
cout << "-----------------------------------------------------------------";
cout << "D : \n";
cout << D[0];
int newMatrix=pywt.idwt2((A,(B,C,D)),'haar',mode='symmetric')
cout << "-----------------------------------------------------------------";
cout << "newMatrix : \n";
cout << newMatrix;
return 0;
}
Numpy ライブラリのリンク: https://github.com/numpy/numpy pywt ライブラリのリンク: https://github.com/PyWavelets/pywt
彼は、これらのライブラリは python と c++ の両方に使用されると言いました。C ++ コードと同じフォルダーに配置するだけで済みますが、私は C++ を初めて使用し、それを機能させてライブラリを含めるために多くの方法を試しました。でC:\Program Files (x86)\Dev-Cpp\MinGW64
、それでも同じエラーが発生します[Error] pywt: No such file or directory
。ライブラリをインポートしてコードを機能させることができません。助けてください。
どうもありがとう。