看板 C_and_CPP 關於我們 聯絡資訊
今天朋友遇到的事情,太經典了。 朋友在用 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