convert \ original.jpg \ -quality 85 \ -colorspace rgb \ -profile /var/tmp/sRGB.icm \ -strip \ -profile /var/tmp/sRGB.icm \ -filter Lanczos \ -write mpr:17JPCONV1-original \ +delete \ mpr:17JPCONV1-original -crop '3000x2001+0+491' -resize '190x126!>' -write thumbWide.jpg +delete \ mpr:17JPCONV1-original -crop '2981x2983+8+0' -resize '75x75!>' -write thumbStandard.jpg +delete \ mpr:17JPCONV1-original -crop '3000x2983+0+0' -resize '163x163!>' -write hpSmall.jpg +delete \ mpr:17JPCONV1-original -crop '3000x2983+0+0' -resize '1024x1019!>' -write jumbo.jpg +delete \ mpr:17JPCONV1-original -crop '3000x2983+0+0' -resize '190x189!>' -write articleInline.jpg +delete \ mpr:17JPCONV1-original -crop '3000x2983+0+0' -resize …
按照http://docs.opencv.org/2.4.4-beta/doc/tutorials/introduction/desktop_java/java_dev_intro.html的说明,我遇到了这个:
让-j8
...
...
链接CXX共享库../../lib/libopencv_java244.dylib
LD:未知的选项:-whole归档
铛:错误:连接命令,退出代码为1(使用-v看不到调用)
make [2]:*[lib/libopencv_java244.dylib]错误1
make [1]:* [modules/java/CMakeFiles/opencv_java.dir/all]错误2
make:***[all]错误2
有什么建议?
我正在尝试对http://docs.opencv.org/2.4.4-beta/doc/tutorials/introduction/desktop_java/java_dev_intro.html中的示例稍作修改
CascadeClassifier faceDetector = new CascadeClassifier("/haarcascade_frontalface_default.xml");
Mat image = Highgui.imread(originalFile.getAbsolutePath());
MatOfRect faceDetections = new MatOfRect();
double w = ((double)originalCrop.getWidth());
double h = ((double)originalCrop.getHeight());
faceDetector.detectMultiScale(image, faceDetections, 3, 1,
Objdetect.CASCADE_DO_CANNY_PRUNING , new Size(w/16, h/16), new Size(w/2, h/2));
Run Code Online (Sandbox Code Playgroud)
来自 API: scaleFactor – 指定图像大小在每个图像比例下缩小多少的参数。
更改 scaleFactor 会更改检测到的内容。例如,对于以下图片:http : //graphics8.nytimes.com/images/2013/04/02/world/MOSCOW/MOSCOW-articleLarge-v2.jpg
scaleFactor 为 3 --> 没有检测到戈尔巴乔夫的脸
scaleFactor 为 2 --> 戈尔巴乔夫的脸被检测两次(一个较大的矩形包含一个较小的矩形)
scaleFactor 为 1.01 ---> 戈尔巴乔夫的脸被检测到一次
这是如何工作的?