Time of Update: 2018-12-04
這一段時間都是在做小球的提取的影像處理工作。也許看起來簡單,但是,要知道,這裡的小球的提取是要在雙目視覺中用的,所以,必須有一定的精度才行。現在做的還是很簡單的,但是已經能定下小球的大體的位置了,可是,小球的一小部分像素有時還是會分割不出來。原因是我用的僅僅是無論什麼時候都是以h值為主,s值為輔助的閾值分割技術,其實,就像一篇論文中提到的那樣,在光照很好,也就是l值比較高的情況下,用h值進行分割,能取得很不錯的效果。而當移動模糊(這時,顏色擴散了),或者是光照太暗(對於一個小球,小球的下部就會比
Time of Update: 2018-12-04
要對某控制項設定值轉換器,讓其值按自訂方法呈現:首先要定義一個實現了IValueConverter的類:public class BoolConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) {
Time of Update: 2018-12-04
一個好的操作平台應該能夠在最短的時間內處理映像,好的機器視覺軟體應該能夠很容易的在一系列的案例中應用,好的相機和鏡頭應該是擁有最小的畸變和足夠的解析度。但是,好的機器視覺照明應該有什麼特點呢?在映像的分析處理中,光源的角色又是什麼呢?判斷機器視覺的照明的好壞,首先必須瞭解什麼是光源需要做到的!顯然光源應該不僅僅是使檢測組件能夠被網路攝影機“看見”。有時候,一個完整的機器視覺系統無法支援工作,但是僅僅最佳化一下光源就可以使系統正常工作。對比:對比對機器視覺來說非常重要。機器視覺應用的照明的最重要的
Time of Update: 2018-12-04
ListBox預設是從上向下排列的,如果想像Acdsee的縮減模式或者像Windows資源管理員的內容模式一樣,則需要改變ListBox預設的Panel: 將ListBox預設的Panel替換成WrapPanel,但還有一點很關鍵:如果你的WrapPanel使用水平方向(預設),那要設定ScrollViewer.HorizontalScrollBarVisibility="Disabled",否則它會一直向水平方向延伸。而且此時WrapPanel的ItemHeight為Auto,可以讓每行的高度
Time of Update: 2018-12-04
控制項中重用模板就不談了,基本的。如果是多個HierarchicalDataTemplate要用同一個DataTemplate,只要用ItemTemplate即可:<DataTemplate x:Key="IPConfigTemplate" DataType="{x:Type local:IPConfig}"><TextBlock Text="{Binding Path=IPUseDHCP, Converter={StaticResource BoolConverter}}"
Time of Update: 2018-12-04
/** * 字數截斷外掛程式 *wordLimit(obj); 自動擷取css寬度進行處理,如果css中未對jquery對象obj給定寬度,則不起作用 * wordLimit(obj,24); 截取字元數,值為大於0的整數,這裡表示為jquery對象obj的標籤內字元數最多24個 */wordLimit:function(obj,num){obj.each(function(){if(!num){var copyThis = $(this.cloneNode(true)).hide().css(
Time of Update: 2018-12-04
在遠行開心網輔助軟體(外掛)HoHoo V2.81 R1時,提示“.net FrameWork資料提供者要求 Microsoft Data Access Components (MDAC) 。請安裝Microsoft Data Access Components(MDAC)2.6或更高版本”,“System.InvalidOperationException: .Net Framework 資料提供者要求 Microsoft Data Access Components(MDAC)。請安裝
Time of Update: 2018-12-04
PyScripter一直用得挺不錯的,直到用上了wxPython,在PyScripter中直接運行wxPython的程式是不行的,因為它們的mainloop有衝突。後來看到了Pydev,抱著試試看的心態來用用。 剛開始用Pydev時,一直還得開一個PyScripter,因為覺得Pydev中沒有Interactive Console,後來發現可以開啟兩個console標籤,然後將其中一個變成Python
Time of Update: 2018-12-04
最近寫一個小程式IPSwitcher時用到tinyXML,這個類可以讀出UTF-8的XML,但是如果讓它產生XML檔案(SaveFile),則是用ASCII方式,這時一旦加入中文則瀏覽器無法解析。因此需要先將中文轉換成UTF-8寫入。 另外以前的一個小程式iWantVOA也用到UTF-8的轉換。所以把這個程式記下來: void ConvertGBKToUtf8( CString& strGBK ){int len=MultiByteToWideChar(CP_ACP, 0,
Time of Update: 2018-12-04
控制項之間的綁定,選擇TreeView中的某一項,TextBlock中的值隨之改變:<TreeView x:Name="Tree1" ItemsSource="{Binding }" ItemTemplate="{StaticResource TemplateX}"/><TextBox x:Name="ThyBox" Text="{Binding ElementName=Tree1, Path=SelectedItem, Converter={StaticResource
Time of Update: 2018-12-04
Stardict 中文詞庫檔案 (61)朗道英漢字典5.0 435468朗道漢英字典5.0 405719牛津現代英漢雙解詞典 39429CEDICT漢英辭典 31992懶蟲簡明英漢詞典 452185懶蟲簡明漢英詞典 11959221世紀英漢漢英雙向詞典 213723CDICT5英漢辭典 57510XDICT英漢辭典 177842XDICT漢英辭典 160997新世紀英漢科技大詞典 626953新世紀漢英科技大詞典 62124121世紀雙語科技詞典 809486DrEye4in1詞典 225226
Time of Update: 2018-12-04
用到MultiBinding和IMultiValueConverter:<Window.Resources> <local:HasSelectionNICAndProfileConverter x:Key="HasSelectionNICAndProfileConverter"/> </Window.Resources><ListBox x:Name="ListBox1"
Time of Update: 2018-12-04
<StackPanel> <StackPanel.Resources> <Style TargetType="{x:Type Label}"> <Setter Property="Template"> <Setter.Value>
Time of Update: 2018-12-04
最近寫一個小軟體,GUI是用wxPython做的,有一個功能需要捕獲滑鼠在Grid控制項上的移動事件。我先在Boa Constructor中拖出一個Grid原型來做測試,發現很容易,只要grid.Bind(wx.EVT_MOTION, self.OnGridMotion)就可以了,但是移植到軟體中去之後,死活無法響應,百思不得其解。 不斷的嘗試之下,總算髮現了當Grid還沒有建立網格的時候(也就是還沒有CreateGrid或者SetTable的時候),是可以直接響應wx.EVT_MOTION的,
Time of Update: 2018-12-04
為了讓應用程式接收該訊息,需要手工添加訊息處理函數。首先在接收視窗的訊息映射中添加ON_MESSAGE()訊息宏。確保這些代碼在{{}}括弧內,否則ClassWizard不會處理它: BEGIN_MESSAGE_MAP(CMyDlg,CDialog) //…… //}}AFX_MSG_MAP ON_MESSAGE(WM_DONE,OnDone) END_MESSAGE_MAP() 添加訊息處理函數: //在.h檔案中 protected: //…… DECLARE_MESSAGE_MAP() /
Time of Update: 2018-12-04
building 'pyev' extensiongcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DPYEV_VERSION="0.5.3" -DLIBEV_VERSION="4.01" -I/usr/include/python2.6 -c src/pyev.c -o build/temp.linux-i686-2.6/src/pyev.osrc/pyev.c:
Time of Update: 2018-12-04
首先要定義一個實現了ValidationRule介面的驗證器類:public class IPAddressValidationRule : ValidationRule { public override ValidationResult Validate(object value, System.Globalization.CultureInfo cultureInfo) { string ip = value.ToString();
Time of Update: 2018-12-04
由Template產生的控制項是無法通過x:Name來在過程代碼中獲得的,這也很好理解,因為Template可能被應用於多處,僅僅用x:Name無法區別。那麼唯一的方法就是用FindName(查閱MSDN)。 private childItem FindVisualChild<childItem>(DependencyObject obj) where childItem : DependencyObject { for (int i = 0
Time of Update: 2018-12-04
科技發展,一躍千裡。在這個日新月異的年代,如何保持自己的實力和優勢,以應付日益嚴峻的職業競爭和挑戰?這是每一個IT從業人員不可迴避的問題!優生劣汰,適者生存,這是自然規律。如果不想被競爭所淘汰,我們就只有時刻保持清醒的頭腦,不斷學習新的知識和技能,以適應新的變化和發展。IT界存在這樣一種典型的情況。一個大學剛畢業後參加工作的同學,憑著在學校學到的一些電腦專業知識,熟悉VC、VB、Java、Delphi等一兩種程式設計語言的技能,以及一兩張電腦等級認證,比較順利地進入一家軟體公司工作。但是他滿足於
Time of Update: 2018-12-04
一般的模板直接就能在模板中的控制項屬性中設定,可是HierarchicalDataTemplate直接產生了ListBoxItem(TreeViewItem也是一樣),沒地方設定。結果發現只要在<style>中加以如下設定即可:<Style TargetType="ListBoxItem"> <EventSetter Event="ListBoxItem.MouseDoubleClick"