내가 처리 외부 항아리 라이브러리로 아파치 코 몬즈 수학 및 Lemmingapex 삼각 측량을 수입하고을 찾을 수 없습니다. 나는 SO에서이 명령을 따랐다 :어떤 라이브러리는 org.apache.commons.math3.fitting.leastsquares.LeastSquaresOptimizer
How to add external libraries in processing
처리 스케치가 잘 작동하는 것 같다하지만 난 스케치를 실행할 때마다 콘솔에 인쇄 된 다음과 같은 오류를 얻고있다.
No library found for org.apache.commons.math3.fitting.leastsquares.LeastSquaresOptimizer
이 처리 중 PDE 스케치한다 :
import org.apache.commons.math3.fitting.leastsquares.*;
import org.apache.commons.math3.fitting.leastsquares.LeastSquaresOptimizer.Optimum;
import org.apache.commons.math3.linear.RealMatrix;
import org.apache.commons.math3.linear.RealVector;
import com.lemmingapex.trilateration.*;
void setup() {
size(1024, 768);
double[][] positions = new double[][] { { 8.0, 12.0 }, { 15.0, 40.0 }, { 40.0, 20.0 }, { 22, 40 } };
double[] distances = new double[] { 10.06, 13.97, 23.32, 10.31 };
NonLinearLeastSquaresSolver solver = new NonLinearLeastSquaresSolver(new TrilaterationFunction(positions, distances), new LevenbergMarquardtOptimizer());
Optimum optimum = solver.solve();
// the answer
double[] centroid = optimum.getPoint().toArray();
printArray(centroid);
// error and geometry information; may throw SingularMatrixException depending the threshold argument provided
RealVector standardDeviation = optimum.getSigma(0);
RealMatrix covarianceMatrix = optimum.getCovariances(0);
printArray(standardDeviation);
printArray(covarianceMatrix);
background(37);
ellipse((float) centroid[0], (float) centroid[1], 20, 20);
}
void draw() {
}
는 어디서 잘못된 것입니까? 어떤 포인터?
안녕하세요 @ 케빈 나는 Lemmingapex 및 Apache math3 라이브러리 jar 파일을 드래그 앤 드롭했습니다. Processing은 스케치 폴더에 코드 폴더를 만들고 jar 파일이 그곳에 있음을 알 수 있습니다. 지금 나는이 오류를 데. 타입 LevenbergMarquardtOptimizer이 모호합니다. 없음 도서관은 알려 주시기 바랍니다 org.apache.commons.math3.fitting.leastsquares.LeastSquareOptimizer 을 찾을 수 없습니다. – werty37
@ Werty37 후속 질문이있는 경우 자체 질문 게시글에 게시하십시오. 업데이트 된 [mcve]와 함께 사용중인 라이브러리에 대한 문서로 연결되는 링크를 포함하십시오. –