我正在尝试运行此代码,该代码被我无法再联系的人捡起,该代码计算方阵的 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
我无法导入库并使代码工作,请你帮帮我。
太感谢了。