作者yoco315 (眠月)
看板C_and_CPP
標題可憐的故事...
時間Wed Sep 30 01:08:22 2009
今天朋友遇到的事情,太經典了。
朋友在用 OpenCV 的 haar classifier.. 不過這不是重點..
重點是使用的時候要指定一長串參數
haartraining -data data\cascade-vec pos.vec -bg neg.ext \
-npos 2 -nneg2 -nstages 30 -mem 1000 \
-mode ALL -w
32 –h
32
所以朋友就把上面一整串東西先輸入到 UltraEditor 裡面,
然後每次要執行的時候就用複製,再貼到文字視窗命令列去執行。
但是每次都有錯誤訊息,說參數所指定的長寬跟輸入的圖形大小不配,
然後 output information 說命令列設定的參數是 32 x
24!
怎麼可能,明明眼睛看著就是 32 阿
折騰了好幾個小時到深夜,也就是一直到剛剛啦,才發現原因,
再看一眼……
haartraining -data data\cascade-vec pos.vec -bg neg.ext \
-npos 2 -nneg2 -nstages 30 -mem 1000 \
-mode ALL -w 32 –h 32
發現了嗎……
那個 - 跟 h 離的很開 XD
不知道為什麼,但是在 UltraEditor 裡面的那個
– 不是
-,
而是某個跟 - 長得很像的東西,然後每次複製貼上過來的東西就都是 –h 24,
然後程式就覺得你沒有指定 -h,就用預設的,然後就錯了 XD
不知道那個 – 是從哪裡來的
我猜可能是打那段命令列的時候,可能打到 -h 剛好換行,
UltraEditor 看到 " -h" 開頭,就很聰明的辨識出這是一個 item,
然後就把那個 - 換成 item leader XDDDDDD
我沒有 UltraEditor,有人願意試試看分享一下嗎?
超好笑,朋友很怒 XD
--
To iterate is human, to recurse, divine.
遞迴只應天上有, 凡人該當用迴圈. L. Peter Deutsch
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.160.114.34
推 james732:這種問題真的會發瘋的啊 XD 09/30 01:11
推 VictorTom:試了一下, UltraEdit裡看起來兩個長的一模一樣呢XD 09/30 01:13
→ VictorTom:但前面那個是0x2D, 後面那個是0xA1, 真的是好樣的Orz 09/30 01:13
→ VictorTom:不過, 這種copy->paste搞出錯字碼的東西, 小弟我在 09/30 01:14
→ VictorTom:PDF檔裡反而常碰到, 舉凡換行, 底線_, 一些數學運算是 09/30 01:14
→ VictorTom:可以用了那些特殊字母或者上下標字, 貼回來都要修一堆>< 09/30 01:15
→ VictorTom:對不起, 後面那個是0xA1 0x56, 是的, 它是2 bytes XDDD 09/30 01:16
推 LPH66:Big5 的 0xA156 = U+2013 en dash...難怪長得一模一樣 @_@ 09/30 08:29
→ adrianshum:是全型吧... 09/30 10:42
推 PcGrek:雖然過程很辛苦,但問題有找出來就值得欣慰了 :) 09/30 14:38
推 liu2007:ok的啦 我為了等於敖了一個晚上的夜、一個驚嘆號搞了3天 10/01 00:25