mirror of
https://github.com/opencv/opencv.git
synced 2025-06-11 11:45:30 +08:00
calib3d: use OCV_LAPACK_FUNC
This commit is contained in:
parent
c0ecf08ca0
commit
70779d4e66
@ -160,7 +160,7 @@ public:
|
|||||||
double wr[27], wi[27] = {0}; // 27 = mat_order
|
double wr[27], wi[27] = {0}; // 27 = mat_order
|
||||||
std::vector<double> work(lwork), eig_vecs(729);
|
std::vector<double> work(lwork), eig_vecs(729);
|
||||||
char jobvl = 'N', jobvr = 'V'; // only left eigen vectors are computed
|
char jobvl = 'N', jobvr = 'V'; // only left eigen vectors are computed
|
||||||
dgeev_(&jobvl, &jobvr, &mat_order, (double*)solution_polynomial.data, &lda, wr, wi, nullptr, &ldvl,
|
OCV_LAPACK_FUNC(dgeev)(&jobvl, &jobvr, &mat_order, (double*)solution_polynomial.data, &lda, wr, wi, nullptr, &ldvl,
|
||||||
&eig_vecs[0], &ldvr, &work[0], &lwork, &info);
|
&eig_vecs[0], &ldvr, &work[0], &lwork, &info);
|
||||||
if (info != 0) return 0;
|
if (info != 0) return 0;
|
||||||
#endif
|
#endif
|
||||||
|
@ -161,7 +161,7 @@ public:
|
|||||||
int mat_order = 10, info, lda = 10, ldvl = 10, ldvr = 1, lwork = 100;
|
int mat_order = 10, info, lda = 10, ldvl = 10, ldvr = 1, lwork = 100;
|
||||||
double wr[10], wi[10] = {0}, eig_vecs[100], work[100]; // 10 = mat_order, 100 = lwork
|
double wr[10], wi[10] = {0}, eig_vecs[100], work[100]; // 10 = mat_order, 100 = lwork
|
||||||
char jobvl = 'V', jobvr = 'N'; // only left eigen vectors are computed
|
char jobvl = 'V', jobvr = 'N'; // only left eigen vectors are computed
|
||||||
dgeev_(&jobvl, &jobvr, &mat_order, action_mat_data, &lda, wr, wi, eig_vecs, &ldvl,
|
OCV_LAPACK_FUNC(dgeev)(&jobvl, &jobvr, &mat_order, action_mat_data, &lda, wr, wi, eig_vecs, &ldvl,
|
||||||
nullptr, &ldvr, work, &lwork, &info);
|
nullptr, &ldvr, work, &lwork, &info);
|
||||||
if (info != 0) return 0;
|
if (info != 0) return 0;
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user