Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


E20-10 плагин вейвлет преобразование акустическая эмиссия

Вы не вошли.

 Поиск | Регистрация | Вход 

Alexandr
27.04.2015 00:15:27
#1

Гость

E20-10 плагин вейвлет преобразование акустическая эмиссия

Здравствуйте.
Делаю работу по акустической эмиссии и кристаллизации металлов. Нужно провести опыты, выделить нужные сигналы.
Нашел библиотеку URM_WavUtils v1.9 для делфи 7 вейвлет преобразования. Спасибо разработчику http://remaxsoft.ru/load/urm_wavutils_v … a/5-1-0-32 лицензия свободная.
Как бы с ее помощью написать плагин для вейвлет преобразования.

сейчас написал плагин, который по одному входному каналу делает два расчетных.

Никак не справлюсь в подключение найденной библиотеки вейвлет преобразования к плагину.

в плагине  подключил новый модуль
получилось так:" uses plugin, URM_WavUtils;"
в процедуре PluginDataExchange хочу вызвать функцию очистки Denoise() измерительного сигнала от шума из вейвлет библиотеки URM_WavUtils
подставив туда массив данных из data_Str.data_to_plugin[].

помогите подключить библиотеку кто силен в делфи в массивах, указателях и т.п.
перепробовал кучу вариантов, методом перебора у меня не получается решить данную задачу. Никак не соображу как правильно сделать.

Вопрос разработчикам: есть ли какие ограничения по занимаемой памяти у плагина?
Мой плагин работает, но как только я добавляю в него массив, лграф вылетает с ошибкой.

исходники
https://www.dropbox.com/sh/7ob0shqcdl6h … VQVta?dl=0

еще кучу предупреждений выдает при компиляции:
[Warning] plugin.pas(359): Unsafe type 'PChar'
[Warning] plugin.pas(360): Unsafe type 'PChar'
[Warning] plugin.pas(364): Unsafe type 'PChar'
[Warning] plugin.pas(365): Unsafe type 'PChar'
[Warning] URM_WavUtils.pas(843): Unsafe code '@ operator'
[Warning] URM_WavUtils.pas(843): Unsafe code '@ operator'

[Warning] URM_WavUtils.pas(866): Unsafe code '@ operator'
[Warning] URM_WavUtils.pas(866): Unsafe code '@ operator'
[Warning] URM_WavUtils.pas(866): Unsafe code '@ operator'
[Warning] URM_WavUtils.pas(1046): Unsafe code '(null)'
[Warning] AE_pas.pas(124): Unsafe code '@ operator'
[Warning] AE_pas.pas(127): Unsafe code '@ operator'

Alexandr
27.04.2015 00:32:44
#2

Гость

Re: E20-10 плагин вейвлет преобразование акустическая эмиссия

Видимо, есть  проблемы и с нехваткой оперативки (1 Гигабайт, половина свободна) вылетает программа Лграф.