Am un proiect Android, care are cod nativ. În această parte nativă folosesc OpenCV. Totul se compilează și funcționează OK când folosesc OpenCV 2.3.1, dar când am încercat să trec la versiunea 2.4.1, m-am confruntat cu o problemă:
Compilează fără erori, dar când pornesc aplicația, nu îmi poate încărca biblioteca din cauza UnsatisfiedLinkError.
Cannot load library: link_image[1936]: 37 could not load needed library 'libopencv_java.so' for 'mylibrary.so' (load_library[1091]: Library 'libopencv_java.so' not found)
Văd că Open CV încearcă să încarce libopencv_java.so, dar nu am nevoie de el și nu folosesc OpenCV în codul java. Dimensiunea acestei biblioteci >5M.
Cum se compila fără a adăuga această lib la proiect?
Android.mk
conține liniaOPENCV_LIB_TYPE:=STATIC
? - person ArtemStorozhuk   schedule 05.06.2012OPENCV_LIB_TYPE:=STATIC
înAndroid.mk
al meu, dar este în regulă când folosesc OpenCV 2.3.1 - person Arseniy   schedule 05.06.2012undefined reference to cv::calcOpticalFlowPyrLK
. Se pare ca fac ceva gresit.. - person Arseniy   schedule 05.06.2012