可憐的故事...

看板C_and_CPP (C/C++)作者 (眠月)時間16年前 (2009/09/30 01:08), 編輯推噓5(506)
留言11則, 6人參與, 最新討論串1/1
今天朋友遇到的事情,太經典了。 朋友在用 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

09/30 01:11, , 1F
這種問題真的會發瘋的啊 XD
09/30 01:11, 1F

09/30 01:13, , 2F
試了一下, UltraEdit裡看起來兩個長的一模一樣呢XD
09/30 01:13, 2F

09/30 01:13, , 3F
但前面那個是0x2D, 後面那個是0xA1, 真的是好樣的Orz
09/30 01:13, 3F

09/30 01:14, , 4F
不過, 這種copy->paste搞出錯字碼的東西, 小弟我在
09/30 01:14, 4F

09/30 01:14, , 5F
PDF檔裡反而常碰到, 舉凡換行, 底線_, 一些數學運算是
09/30 01:14, 5F

09/30 01:15, , 6F
可以用了那些特殊字母或者上下標字, 貼回來都要修一堆><
09/30 01:15, 6F

09/30 01:16, , 7F
對不起, 後面那個是0xA1 0x56, 是的, 它是2 bytes XDDD
09/30 01:16, 7F

09/30 08:29, , 8F
Big5 的 0xA156 = U+2013 en dash...難怪長得一模一樣 @_@
09/30 08:29, 8F

09/30 10:42, , 9F
是全型吧...
09/30 10:42, 9F

09/30 14:38, , 10F
雖然過程很辛苦,但問題有找出來就值得欣慰了 :)
09/30 14:38, 10F

10/01 00:25, , 11F
ok的啦 我為了等於敖了一個晚上的夜、一個驚嘆號搞了3天
10/01 00:25, 11F
文章代碼(AID): #1AmZy8lN (C_and_CPP)
文章代碼(AID): #1AmZy8lN (C_and_CPP)